Naucz się różnicy między poleceniami „SU” i „SU -” w Linux
- 1813
- 173
- Pani Janina Cieśla
We wcześniejszym artykule wyjaśniliśmy ci różnicę między poleceniami Sudo i SU w Linux. Są to dwa ważne polecenia używane do wdrożenia bezpieczeństwa w Linux, w odniesieniu do zasad zarządzania użytkownikami i uprawnieniami użytkownika.
Su Polecenie służy do przejścia na innego użytkownika, innymi słowy, zmień użytkownika ID Podczas normalnej sesji logowania (dlatego jest ona czasem określana jako przełącznik (-)
użytkownik przez wielu użytkowników Linux). Jeśli zostanie wykonane bez nazwa użytkownika, Na przykład Su -
, Domyślnie zaloguje się jako użytkownik root.
Częstym wyzwaniem, przed którymi stoją nowi użytkownicy Linuksa, jest zrozumienie różnicy między „Su” I „Su -”. Ten artykuł pomoże ci krótko zrozumieć różnicę między „Su” I „Su -” w systemach Linux.
Zwykle, aby stać się innym użytkownikiem lub zalogować się do innego użytkownika, możesz wywołać następujące polecenie, a następnie otrzymasz monit o hasło użytkownika, na które się przełączasz.
$ su tecMintPrzełącz użytkowników w Linux
Biorąc pod uwagę scenariusz na powyższym zrzucie ekranu, należy zauważyć, że użytkownik Tecmint
Utrzymuje środowisko przed użytkownikiem Aaronkilik Oryginalna sesja logowania, bieżący katalog roboczy i ścieżka do plików wykonywalnych również pozostają takie same.
W rezultacie, gdy użytkownik Tecmint próbuje wymienić katalog roboczy (który nadal jest użytkownikiem Aaronkilik Working Directory), błąd: „LS: Nie można otworzyć katalogu .: Zezwolenie odmówiono”Jest wyświetlany.
Ale na koniec użytkownik Tecmint może wymienić swój katalog domowy po uruchomieniu polecenia CD bez żadnych opcji.
Po drugie, kiedy się przywołasz Su
z -
, Lub -L
Lub --Zaloguj sie
Flagi, oferuje interfejs logowania podobny do normalnego logowania. Wszystkie poniższe polecenia są ze sobą równoważne.
$ su -tecmint lub $ su -l tecmint lub $ su - -login tecmint
W takim przypadku użytkownik Tecmint jest dostarczany własnym domyślnym środowiskiem logowania, w tym ścieżka do plików wykonywalnych; Ląduje także w swoim domyślnym katalogu domowym.
Zaloguj się jako inny użytkownikCo ważne, podczas biegania Su
bez nazwa użytkownika, Automatycznie staniesz się superuserem. Otrzymasz domyślne środowisko Root, w tym ścieżka do zmian plików wykonywalnych. Będziesz także wylądować w katalogu domowym Root:
$ su
Sprawdź także: Jak pokazać gwiazdki podczas wpisywania hasła sudo w Linux
Mamy nadzieję, że znajdziesz ten artykuł pouczający. Możesz zadawać wszelkie pytania lub podzielić się swoimi przemyśleniami za pośrednictwem sekcji komentarza poniżej.