Skip to main content

Jak tymczasowo zmienić konta i uprawnienia w systemie Linux

zmiana konta administratora w systemie Windows 10 (Może 2024)

zmiana konta administratora w systemie Windows 10 (Może 2024)
Anonim

Polecenie su jest zwykle używane do tymczasowego zalogowania się na inne konto. Nazwa polecenia jest skrótem od "substitute user". Jednak często jest to również określane jako polecenie "superużytkownika", ponieważ najczęściej jest używane do tymczasowego logowania do korzeń konto, które ma pełny dostęp do wszystkich funkcji administracyjnych systemu. W rzeczywistości, jeśli nie określisz konta, do którego chcesz się zalogować, su zakłada, że ​​chcesz się zalogować do korzeń konto. To oczywiście wymaga znajomości hasła root. Aby wrócić do zwykłego konta użytkownika, po zalogowaniu się na inne konto wystarczy wpisać wyjście i naciśnij przycisk powrotu.

Więc podstawowe użycie su jest po prostu wpisanie "su" w wierszu polecenia:

su korzeń konta użytkowników

Zamiast logować się na inne konto, możesz określić polecenie, które chcesz wykonać na drugim koncie razem z su dowództwo. W ten sposób natychmiast powrócisz do zwykłego konta. Na przykład:

su jdoe -c whoami

Możesz wykonywać wiele poleceń na drugim koncie, oddzielając je średnikami i ujmując je pojedynczymi cudzysłowami, jak w tym przykładzie:

su jdoe -c 'command1; command2; command3 ' ls grep Kopiuj jdoe

su jdoe-c 'ls; grep plik uid 1> plik2; skopiuj plik2 / usr / local / shared / file3 ' sudo su sudo

sudo -u root ./setup.sh

Po zalogowaniu możesz kontynuować wykonywanie komend za pomocą polecenia sudo przez kilka minut, bez konieczności określania loginu (-u root) przy każdym poleceniu.

Jeśli to możliwe, lepiej wykonywać swoją regularną pracę przy użyciu konta z ograniczonymi uprawnieniami, aby uniknąć przypadkowego poważnego uszkodzenia systemu.

Poniższy przykład pokazuje, jak można wyświetlić pliki chronionego katalogu za pomocą następującego polecenia:

sudo ls / usr / local / classified transmisja wiadomości

sudo shutdown -r +20 "ponowne uruchomienie, aby naprawić problem z siecią"