Jak zmienić użytkownika za pomocą polecenia „su”?
Co wiedzieć
- Aby przełączyć się na użytkownika root w dystrybucjach opartych na Ubuntu, wpisz sudo su w terminalu poleceń.
- Jeśli ustawiłeś hasło roota podczas instalacji dystrybucji, wpisz su.
- Aby przełączyć się na innego użytkownika i zaadoptować jego środowisko, wpisz su - po którym następuje nazwa użytkownika (na przykład su - ted).
W tym artykule wyjaśniono, jak przełączyć użytkowników w systemie Linux za pomocą polecenie sudo.
Przełącz się na użytkownika root
Sposób przełączenia się na użytkownika root różni się w zależności od dystrybucji. Na przykład w dystrybucjach opartych na Ubuntu, takich jak Mennica Linuksa, Ubuntu, Kubuntu, Xubuntu i Lubuntu, przełącz za pomocą polecenia sudo w następujący sposób:
sudo su
Jeśli używasz dystrybucji, która pozwalała ci ustawić hasło roota podczas instalacji dystrybucji, możesz po prostu użyć następującego:
su
Jeśli uruchomiłeś polecenie z sudo, zostaniesz poproszony o sudo hasło, ale jeśli uruchomiłeś polecenie tak samo su wtedy będziesz musiał wprowadzić hasło roota.
Aby potwierdzić, że rzeczywiście przełączyłeś się na użytkownika root, wpisz następujące polecenie:
kim jestem
Dowództwo whoami informuje, z jakiego użytkownika aktualnie korzystasz.
Przełącz się na innych użytkowników i zaadoptuj ich środowisko
ten su przełącznik polecenia na każdy konto innego użytkownika. Ta możliwość jest przydatna, gdy testujesz obsługę administracyjną kont użytkowników.
Załóżmy na przykład, że utworzyłeś nowego użytkownika o nazwie przetrząsać używając polecenie useradd. Przełącz na przetrząsaćkonto za pomocą następującego polecenia:
su ted
W obecnej postaci powyższe polecenie spowoduje zalogowanie Cię jako przetrząsać ale nie zostaniesz umieszczony w folderze domowym do testów i jakichkolwiek ustawień, które przetrząsać dodane do pliku .bashrc nie zostaną załadowane.
Możesz jednak zalogować się jako przetrząsać i zaadoptuj środowisko za pomocą następującego polecenia:
su - ted
Tym razem, gdy zalogujesz się jako przetrząsać, zostaniesz umieszczony w katalogu domowym przez przetrząsać.
Wykonaj polecenie po przełączeniu kont użytkowników
Aby przełączyć się na konto innego użytkownika, ale uruchomić polecenie zaraz po przełączeniu, użyj -C przełącz w następujący sposób:
su -c screenfetch - ted
W powyższym poleceniu su przełącza użytkownika, -c zrzut ekranu uruchamia narzędzie do pobierania ekranu, a - ted przełącza się na przetrząsać konto.
Co to jest Su?
„Su” oznacza użytkownika zastępczego. Polecenie sudo uruchamia dowolne polecenie jako inne konto użytkownika i jest powszechnie używane do podnoszenia poziomu uprawnienia, aby polecenie było uruchamiane z podwyższonymi uprawnieniami bezpieczeństwa (co w terminologii Linuksa jest znany jako użytkownik root). Sudo działa przez krótki czas. Aby działać jako inny użytkownik przez dłuższy czas, użyj su Komenda.