Zrozumienie polecenia SU w Linux

Zrozumienie polecenia SU w Linux

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:

# Składnia su [opcje] [-] [użytkownik [argument…]]
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.

  1. 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”.

  2. 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.

  3. 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.

  4. 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!