Jak zmienić użytkownika za pomocą polecenia „su”?

click fraud protection

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.

Whoami dowództwo!

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.