Zrozumienie polecenia SU w Linux
- 1255
- 282
- Pan Jeremiasz Więcek
Jeśli kiedykolwiek chciałeś uruchomić polecenia jako inny użytkownik bez konieczności logowania się i rejestrowania ponownie, polecenie SU jest idealnym narzędziem dla Ciebie! To polecenie pozwala nie tylko bezproblemowo przełączać użytkowników, ale także zapewnia szereg innych przydatnych funkcji, które mogą wypłacać Twoje wrażenia z Linux.
W tym artykule przyjrzymy się niektórym przykładom polecenia SU w akcji, omówimy najlepsze praktyki korzystania z niego, zbadać niektóre alternatywy i omówić kilka ważnych rozważań dotyczących bezpieczeństwa. Więc zacznijmy!
Składnia polecenia SU
„Su”
Polecenie oznacza „zastąpienie użytkownika” i służy do przełączania użytkowników w środowisku Linux. Aby użyć tego polecenia, musisz mieć dostęp do root. Składnia polecenia jest następująca:
12 | # Syntaxsu [opcje] [-] [Użytkownik [argument...]] |
To skłonił Cię do hasła użytkownika, do którego próbujesz się przełączyć. Po wprowadzeniu poprawnego hasła zostaniesz zalogowany jako nowy użytkownik.
Przykłady polecenia SU
Rzućmy okiem na kilka przykładów „Su”
polecenie w akcji.
- Załóżmy, że masz użytkownika o imieniu „John” i chcesz przejść na jego konto. Użyłbyś polecenia:
Su John
To zachęci do wprowadzenia hasła dla użytkownika „John”. Po wprowadzeniu poprawnego hasła zostaniesz zalogowany jako „John”.
- Kolejna przydatna funkcja
Su
Polecenie to możliwość przejścia na innego użytkownika z powłoką logowania. Odbywa się to z-L
(Lub"--Zaloguj sie"
lub tylko„-”
) opcja. Na przykład, jeśli chcesz przejść do użytkownika „Jane” za pomocą powłoki logowania, użyjesz jednego z poleceń:Su - Jane
Su -l Jane
Su -Login Jane
To zmieni się na użytkownika „Jane” bez monitującego o hasło. Zaleca się, aby zawsze używać
--Zaloguj sie
opcja (zamiast skrótu-
) Aby uniknąć skutków ubocznych spowodowanych przez mieszanie środowisk. -
Su
Polecenie obsługuje również możliwość uruchamiania polecenia jako innego użytkownika bez przełączania się do tego użytkownika. Odbywa się to z-C
(Lub"--Komenda"
) opcja. Na przykład, jeśli chcesz uruchomić polecenie „LS” jako użytkownik „Jane”, użyjesz polecenia:Su - Jane -c ls
To uruchomi polecenie „LS” jako użytkownik „Jane” bez przełączania się na tego użytkownika.
- Wreszcie
Su
Polecenie obsługuje również możliwość przejścia na katalog domowy innego użytkownika. Odbywa się to z-M
(lub „-move”). Na przykład, jeśli chcesz przejść do katalogu domowego użytkownika „Jane”, użyjesz polecenia:Su -m Jane
To zmieni się na użytkownika „Jane” i przeniesie cię do katalogu domowego.
Jak widać, Su
Polecenie jest niezwykle potężnym narzędziem do zarządzania użytkownikami w środowisku Linux. Teraz spójrzmy na najlepsze praktyki w użyciu.
Najlepsze praktyki korzystania z polecenia SU
Polecenie SU jest potężnym narzędziem, ale ważne jest, aby go prawidłowo używać, aby zapewnić bezpieczeństwo systemu. Oto kilka najlepszych praktyk korzystania z polecenia SU:
- Zawsze używaj opcji -l lub -m podczas przełączania na innego użytkownika. Zapobiegnie to poproszeniu o hasło, a także zapewni, że Twój obecny katalog roboczy nie zostanie zmieniony.
- Użyj opcji -C podczas uruchamiania polecenia jako innego użytkownika. Zapobiegnie to przejściu na drugiego użytkownika, a także zapewni, że uruchamiasz polecenie w bieżącym katalogu roboczym.
- Zawsze używaj pełnej ścieżki podczas uruchamiania polecenia jako innego użytkownika. Zapewni to, że polecenie zostanie uruchomione z właściwego katalogu, a także uniemożliwi ci przypadkowe uruchomienie niewłaściwego polecenia.
- Użyj opcji -i podczas przełączania na innego użytkownika. Zapewni to, że wszystkie zmienne środowiskowe dla nowego użytkownika są ustawione prawidłowo.
- Użyj opcji -s podczas przełączania na innego użytkownika. Zapewni to, że powłoka dla nowego użytkownika jest ustawiona poprawnie.
- Zawsze używaj opcji -p podczas przełączania na innego użytkownika. Zapewni to, że wszelkie procesy działające nowego użytkownika są utrzymywane przy życiu po przełączniku.
- Zawsze używaj opcji -x podczas przełączania na innego użytkownika. Zapewni to, że wszelkie sesje X11, które uruchamia nowy użytkownik, są utrzymywane przy życiu po przełączniku.
Przestrzeganie tych najlepszych praktyk pomoże zapewnić, że korzystasz z polecenia SU bezpiecznie i prawidłowo. Teraz rzućmy okiem na alternatywy dla Su
Komenda.
Alternatywy dla polecenia SU
Podczas Su
Polecenie jest potężnym narzędziem do zarządzania użytkownikami w środowisku Linux, nie jest jedynym dostępnym narzędziem. Oto kilka alternatyw dla Su
Komenda:
-
„sudo”
Polecenie pozwala uruchamiać polecenia jako inny użytkownik bez konieczności przełączania użytkowników. Odbywa się to poprzez prefiksowanie polecenia, z którym chcesz uruchomić „Sudo”. Na przykład, jeśli chcesz uruchomić polecenie „LS” jako użytkownik „Jane”, użyjesz polecenia:sudo -u jane ls
- Polecenie SUID pozwala ustawić bit SUID na pliku. Umożliwi to wykonanie pliku jako użytkownika, który jest właścicielem pliku, niezależnie od tego, kto uruchamia polecenie. Na przykład, jeśli chcesz uruchomić polecenie „LS” jako użytkownik „Jane”, użyłbyś polecenia:
CHMOD +S/USR/BIN/LS
-
„pkexec”
Polecenie pozwala uruchamiać polecenia jako inny użytkownik za pomocą PolicyKit. Odbywa się to poprzez prefiksowanie polecenia, z którym chcesz uruchomić „Pkexec”. Na przykład, jeśli chcesz uruchomić polecenie „LS” jako użytkownik „Jane”, użyjesz polecenia:pkexec -u Jane ls
Te alternatywy dla polecenia SU mogą zapewnić dodatkową elastyczność i bezpieczeństwo podczas zarządzania użytkownikami w środowisku Linux. Teraz rzućmy okiem na kilka ważnych rozważań dotyczących bezpieczeństwa.
Rozważania dotyczące bezpieczeństwa polecenia SU
Ważne jest, aby użyć Su
Poleć ostrożnie, ponieważ może pozwolić użytkownikowi wykonywać działania, które mogą potencjalnie zaszkodzić systemowi. Na przykład użytkownik może przypadkowo usunąć ważne pliki systemowe lub zmienić ważne ustawienia systemowe. Dlatego dobrym pomysłem jest zapoznanie się z poleceniami, z którymi wykonujesz Su
, i aby upewnić się, że w pełni rozumiesz konsekwencje swoich działań.
Ogólnie Su
Polecenie jest przydatnym narzędziem do przełączania na różne konta użytkowników w systemie Linux. Pozwala użytkownikom na tymczasowe zyskanie uprawnień innego użytkownika w razie potrzeby, jednocześnie zapewniając miarę bezpieczeństwa, aby zapobiec nieautoryzowanemu dostępowi.
Wniosek
Su
Polecenie jest potężnym narzędziem do zarządzania użytkownikami w środowisku Linux. Umożliwia bezproblemowo przełączanie użytkowników i zapewnia wiele innych przydatnych funkcji, które mogą wypłacać Twoje wrażenia z Linux. W tym artykule przyjrzeliśmy się przykładom Su
Dowództwo w działaniu, omówienie najlepszych praktyk do korzystania z niego, badanie niektórych alternatyw i opowiedział o niektórych ważnych rozważaniach dotyczących bezpieczeństwa. Postępując zgodnie z tymi wytycznymi, możesz upewnić się, że używasz Su
polecenie bezpiecznie i poprawnie. Więc na co czekasz? Wyjdź tam i załaduj swoje doświadczenie Linux z Su
Komenda!
- « Docker Exec Uruchamianie poleceń w kontenerze Docker
- Co to jest IoT? Korzyści i wyzwania związanego ze sobą świata »