Skip to main content

So ändern Sie vorübergehend Linux-Konten und -Berechtigungen

228 Seconds That Will Change Your Perspective on Life | A Gary Vaynerchuk Original (Kann 2024)

228 Seconds That Will Change Your Perspective on Life | A Gary Vaynerchuk Original (Kann 2024)
Anonim

Der Befehl su wird normalerweise verwendet, um sich vorübergehend bei einem anderen Konto anzumelden. Der Befehlsname ist kurz für "Ersatzbenutzer". Es wird jedoch häufig auch als "Super User" -Befehl bezeichnet, da es meistens dazu verwendet wird, sich vorübergehend in das anzumelden Wurzel Konto, das vollen Zugriff auf alle Systemverwaltungsfunktionen hat. Wenn Sie nicht angeben, bei welchem ​​Konto Sie sich anmelden möchten, su geht davon aus, dass Sie sich beim anmelden möchten Wurzel Konto. Dies setzt natürlich voraus, dass Sie das Root-Passwort kennen. Um auf das reguläre Benutzerkonto zurückzugreifen, geben Sie nach dem Anmelden bei einem anderen Konto einfach ein Ausfahrt und drücken Sie die Eingabetaste.

Also die grundlegende Verwendung von su Geben Sie einfach "su" an der Eingabeaufforderung ein:

su Wurzel Benutzerkonten

Anstatt sich tatsächlich bei einem anderen Konto anzumelden, können Sie den Befehl angeben, den Sie zusammen mit dem anderen Konto ausführen möchten su Befehl. Auf diese Weise sind Sie sofort wieder auf Ihrem regulären Konto. Zum Beispiel:

su jdoe -c whoami

Sie können mehrere Befehle in dem anderen Konto ausführen, indem Sie sie mit Semikola trennen und sie in einfache Anführungszeichen setzen, wie in diesem Beispiel:

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

su jdoe -c 'ls; grep uid file1> file2; kopiere file2 / usr / local / shared / file3 ' Sudo su Sudo

sudo -u root ./setup.sh

Nachdem Sie sich angemeldet haben, können Sie die Befehle über den Befehl sudo noch einige Minuten ausführen, ohne dass Sie bei jedem Befehl den Anmeldenamen (-u root) angeben müssen.

Wenn möglich, ist es besser, Ihre reguläre Arbeit mit einem Konto mit eingeschränkten Berechtigungen auszuführen, um zu vermeiden, dass das System versehentlich schwer beschädigt wird.

Das folgende Beispiel zeigt, wie Sie die Dateien eines geschützten Verzeichnisses mit dem folgenden Befehl auflisten können:

sudo ls / usr / local / klassifiziert Broadcast-Nachricht

sudo shutdown -r +20 "Neustart um Netzwerkproblem zu beheben"