Polecenie SU w Linux z przydatnymi przykładami

Polecenie SU w Linux z przydatnymi przykładami

Su Polecenie jest również znane jako Zmień użytkownika. To polecenie służy do stania się kolejnym użytkownikiem podczas sesji logowania. Po wywołaniu bez nazwy użytkownika SU domyślnie przełącza się na super użytkownika. Zasadniczo polecenie SU służy do zmiany bieżącego zalogowanego użytkownika na innego użytkownika bez wylogowania się z systemu.

Jest to często używane polecenie głównie przez użytkowników terminalu Linux. Ten samouczek pomoże ci zrozumieć zastosowania polecenia Linux Su z przykładami.

Składnia:

su [opcje] [Użytkownik] [opcjonalne args…] 

Przykłady polecenia SU w Linux

Zacznijmy od podstawowego przykładu. Jestem zalogowany do mojego systemu z „root” użytkownika, zweryfikowałem identyfikację za pomocą polecenia Whoami. Następnie przełącz na użytkownika root za pomocą polecenia SU. Ponownie zweryfikował identyfikację.

kim jestem  ### Wyjście: Rahul Su - root  ### Zostań użytkownik root kim jestem  ### wyjście: root 

Rzeczy, które warto wiedzieć:

  • Wywołać polecenie SU bez nazwy użytkownika staje się superuser (root).
  • Używanie łącznika (-) z przełączaniem wywołują skorupy logowania. Służy to do zapewnienia środowiska podobnego do tego, co użytkownik otrzymał podczas bezpośredniego logowania
  • Obecne środowisko jest przekazywane do nowej powłoki z skutecznymi zmiennymi środowiskowymi dla użytkownika przełączonego.

Użytkownicy uprzywilejowani SUDO mogą również prefiksować Sudo za pomocą polecenia SU. tak jak:

sudo su - root  

Czasami może być konieczne wyłączenie użytkownika, aby uruchomić tylko pojedyncze lub kilka poleceń. W tym stanie SU zapewnia ci -C opcja uruchamiania polecenia jako inny użytkownik bez faktycznego przełączania powłoki.

su - root -c „whoami” ### wyjście: root 

Opcje wiersza poleceń SU

Polecenie Linux SU ma tylko niewiele, ale bardzo przydatną opcję. Te opcje są bardzo przydatne podczas automatyzacji zadań z skontaktami.

  1. -C, -Command Użyj tych opcji, aby przekazać polecenie do wywołanej powłoki. Dzięki temu możesz uruchomić polecenie jako inny użytkownik.
  2. -, -L, -Login Zrób nową powłokę logowania. Więc całe środowisko zostanie ustawione jako podobne do zalogowanego przez użytkownika bezpośrednio.
  3. -S, -Shell Zmień domyślną powłokę określoną w pliku /etc /passwd.
  4. -m, -p, --Preserve -Environment Użyj tej opcji, aby zachować zmienne środowiskowe, jest to pomocne, a tymczasowo uruchamia polecenie jako inny użytkownik.
    1. Wniosek

      W tym samouczku nauczyłeś się polecenia Linux Su z przydatnymi przykładami.