Heim  >  Artikel  >  System-Tutorial  >  Verwendung und Unterschiede der Linux-Befehle su, sudo, sudo su, sudo -i

Verwendung und Unterschiede der Linux-Befehle su, sudo, sudo su, sudo -i

WBOY
WBOYnach vorne
2024-02-05 19:06:031360Durchsuche

Die Hauptunterschiede zwischen den Befehlen sudo und su sind:

Der Befehl sudo erfordert das Kennwort des aktuellen Benutzers, um Berechtigungen zu erhalten, während der Befehl su das Kennwort des Root-Benutzers erfordert. Darüber hinaus unterscheidet sich ihr Standardverhalten. Der Befehl sudo ermöglicht nur die Ausführung eines einzelnen Befehls mit erhöhten Rechten, während der Befehl su eine neue Shell startet und die Ausführung mehrerer Befehle mit Root-Rechten ermöglicht, bis Sie sich explizit abmelden.

Linux命令su、sudo、sudo su、sudo -i使用和区别

su wird verwendet, um zu verschiedenen Benutzeridentitäten zu wechseln:

Linux命令su、sudo、sudo su、sudo -i使用和区别

Standardmäßig wird nur die Identität geändert und die Umgebungsvariablen werden nicht geändert. Die Umgebungsvariablen sind weiterhin die von normalen Benutzern. Beim Wechseln der Benutzeridentität werden auch die Umgebungsvariablen des Benutzers auf die Umgebungsvariablen des neuen Benutzers umgestellt, sodass „-“ nicht weggelassen werden darf, da sonst einige Vorgänge nicht ausgeführt werden können.

su root Geben Sie das Root-Passwort ein und wechseln Sie zum Root-Benutzer, aber das pwd-Verzeichnis bleibt unverändert

Linux命令su、sudo、sudo su、sudo -i使用和区别

su – root Geben Sie das Root-Passwort ein und wechseln Sie zum Root-Benutzer, aber zum pwd-Verzeichnis/root

Linux命令su、sudo、sudo su、sudo -i使用和区别

sudo fügt normalerweise Befehle hinzu

sudo -i root hat die gleiche Wirkung wie sudo - root, sudo -i, sudo -, sudo root. Wenn Sie zur Eingabe eines Passworts aufgefordert werden, muss das Passwort das Passwort des aktuellen Kontos sein sudoers. Was su nach dem Wechsel benötigt, ist „su-Kontoname“.

sudo: Wechseln Sie vorübergehend in den Superuser-Modus, um Superuser-Berechtigungen auszuführen. Dies bezieht sich im Allgemeinen auf den Root-Benutzer. Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, ist das Kennwort das Kennwort des aktuellen Benutzers und nicht das Kennwort des Superkontos. Allerdings gibt es in Ubuntu standardmäßig eine 15-minütige Sitzung.

su: Wechseln Sie in einen bestimmten Benutzermodus. Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, ist das Kennwort das Kennwort des Kontos nach dem Wechsel und die Verwendung lautet „su-Kontoname“. Wenn später kein Konto hinzugefügt wird, verwendet das System standardmäßig das Root-Konto und das Passwort ist auch das Passwort des Superkontos. keine Zeitbegrenzung.

sudo -i: Um bestimmte Berechtigungen, die nur Superuser ausführen können, häufig auszuführen, ohne jedes Mal ein Passwort eingeben zu müssen, können Sie diesen Befehl verwenden. Wenn Sie zur Eingabe eines Passworts aufgefordert werden, ist das Passwort das Passwort für das aktuelle Konto. keine Zeitbegrenzung. Nach der Ausführung dieses Befehls ändert sich die Eingabeaufforderung in „#“ statt in „$“. Wenn Sie zu einem normalen Konto zurückkehren möchten, können Sie „Beenden“ oder „Abmelden“ ausführen. Der Benutzer, der diesen Befehl ausführt, muss sich in sudoers befinden

Linux命令su、sudo、sudo su、sudo -i使用和区别sudo -i Führen Sie den sudo-Befehl direkt mit dem Parameter -i aus. Der Benutzer, der den Befehl ausführt, muss sich in sudoers

befinden

Linux命令su、sudo、sudo su、sudo -i使用和区别sudo su Führen Sie den Befehl sudo aus, um den Befehl su zu erhöhen, und führen Sie den Befehl su aus. Der Benutzer, der diesen Befehl ausführt, muss sich in sudoers befinden.

Das obige ist der detaillierte Inhalt vonVerwendung und Unterschiede der Linux-Befehle su, sudo, sudo su, sudo -i. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen