W dzisiejszych czasach możliwe jest korzystanie z Linuksa bez dużej interakcji z wierszem poleceń, ale wciąż wiele okazji do zrobienia czegoś przy użyciu wiersza poleceń jest znacznie łatwiejsze niż przy użyciu narzędzia graficznego.
Przykładem polecenia, które możesz regularnie używać z wiersza poleceń, jest apt-get, który służy do instalowania oprogramowania w dystrybucjach opartych na Debianie i Ubuntu.
Aby zainstalować oprogramowanie przy użyciu apt-get, musisz być użytkownikiem, który ma wystarczające uprawnienia, aby to zrobić.
Jednym z pierwszych poleceń użytkowników popularnych systemów operacyjnych Linux, takich jak Ubuntu i Mint, jest sudo.
Polecenie sudo pozwala uruchamiać dowolne polecenie jako inny użytkownik i jest powszechnie używane do podwyższania uprawnień, dzięki czemu polecenie jest uruchamiane jako administrator (co w terminologii Linuksa jest znane jako użytkownik root).
To wszystko jest dobrze i dobrze, ale jeśli masz zamiar uruchomić serię poleceń lub musisz działać jako inny użytkownik przez dłuższy czas, to czego szukasz, tosudowództwo.
Ten przewodnik pokaże Ci, jak korzystać z su Polecenie i przekaże informacje o dostępnych przełącznikach.
Przełącz się na użytkownika root
Aby przejść do użytkownika root, musisz otworzyć terminal, naciskając jednocześnie klawisze ALT i T.
Sposób, w jaki się zmieniasz na użytkownika root, może się różnić. Na przykład na dystrybucjach opartych na Ubuntu, takich jak Linux Mint, Ubuntu, Kubuntu, Xubuntu i Lubuntu, musisz przełączyć się za pomocą polecenia sudo w następujący sposób:
sudo su
Jeśli używasz dystrybucji, która pozwoliła ci ustawić hasło roota podczas instalacji dystrybucji, możesz po prostu użyć:
su
Jeśli uruchomiłeś polecenie za pomocą sudo, zostaniesz zapytany o sudo hasło, ale jeśli uruchomiłeś polecenie tak jak su wtedy musisz podać hasło roota.
Aby potwierdzić, że rzeczywiście przełączyłeś się na typ użytkownika root, wykonaj następujące polecenie:
kim jestem
Polecenie whoami mówi ci, którego użytkownika aktualnie używasz.
Jak przejść do innego użytkownika i przyjąć jego środowisko
Komenda su może zostać użyta do przełączenia na konto dowolnego innego użytkownika.
Na przykład wyobraź sobie, że utworzyłeś nowego użytkownika o nazwie ted przy użyciu polecenia useradd w następujący sposób:
sudo useradd -m ted
To utworzyłoby użytkownika o nazwie ted i utworzyłoby katalog domowy dla ted o nazwie ted.
Będziesz musiał ustawić hasło do konta ted, zanim będzie można go użyć za pomocą następującego polecenia:
passwd ted
Powyższe polecenie poprosi o utworzenie i potwierdzenie hasła do konta ted.
Możesz przełączyć się na konto ted, używając następującego polecenia:
sued
W tej wersji powyższe polecenie zaloguje się jako użytkownik, ale użytkownik nie zostanie umieszczony w folderze macierzystym w celu przetestowania, a wszelkie ustawienia dodane do pliku .bashrc nie zostaną załadowane.
Możesz jednak zalogować się jako ted i adoptować środowisko, używając następującej komendy:
rozwiązany
Tym razem po zalogowaniu się jako ted zostaniesz umieszczony w katalogu domowym dla ted.
Dobrym sposobem zobaczenia tego przy pełnej akcji jest dodanie narzędzia do screenfetch do konta użytkownika ted.
Wykonaj polecenie po zmianie konta użytkownika
Jeśli chcesz przełączyć się na konto innego użytkownika, ale masz uruchomione polecenie, jak tylko przełączasz, użyj przełącznika -c w następujący sposób:
su -c screenfetch - ted
W powyższym poleceniu su przełącza użytkownika, -c pobieranie ekranu uruchamia narzędzie do sitowania i - Ted przełącza się na konto ted.
Przełączniki Adhoc
Pokazałem już, w jaki sposób można przełączyć się na inne konto i zapewnić podobne środowisko przy użyciu - przełącznik.
Dla kompletności możesz również użyć:
Po przełączeniu użytkownika można uruchomić inną powłokę niż domyślną, ustawiając przełącznik -s w następujący sposób: Możesz zachować bieżące ustawienia środowiska, używając następujących przełączników: Większość zwykłych użytkowników uzyskuje dzięki komendzie sudo, aby uruchamiać polecenia z podwyższonymi uprawnieniami, ale jeśli chcesz spędzić dłuższy czas na zalogowaniu się jako inny użytkownik, możesz użyć su dowództwo. Warto jednak zauważyć, że dobrym pomysłem jest uruchamianie tylko jako konta z uprawnieniami, których potrzebujesz dla danego zadania. Innymi słowy, nie uruchamiaj każdego polecenia jako root.su-l
su --loginsu-s -
su - skorupa -suma
su -psu --preserve-environment streszczenie