Skip to main content

Verwenden des Sudo-Befehls

How to Install Debian 9 on VirtualBox (Juni 2026)

How to Install Debian 9 on VirtualBox (Juni 2026)
Anonim

Neue Benutzer von Linux (insbesondere Ubuntu) werden schließlich auf den Sudo-Befehl aufmerksam. Viele Benutzer verwenden es nie für etwas anderes, als über "Erlaubnisverweigerungsnachrichten" hinauszukommen - aber Sudo tut so viel mehr.

Über Sudo

Ein weit verbreitetes Missverständnis über Sudo ist, dass es ausschließlich dazu verwendet wird, einem normalen Benutzer Root-Berechtigungen zu erteilen. Mit dem Sudo-Befehl können Sie einen Befehl als ausführen irgendein Benutzer, wobei der Standardwert normalerweise der Stamm ist.

So gewähren Sie Benutzer-Sudo-Berechtigungen

Ubuntu-Benutzer nehmen normalerweise die Möglichkeit an, den Sudo-Befehl als selbstverständlich auszuführen. Das liegt daran, dass während der Installation ein Standardbenutzer erstellt wird und der Standardbenutzer in Ubuntu immer mit Sudo-Berechtigungen eingerichtet ist. Wenn Sie andere Distributionen verwenden oder andere Benutzer in Ubuntu verwenden, müssen dem Benutzer wahrscheinlich Berechtigungen zum Ausführen des Sudo-Befehls erteilt werden.

Nur wenige Personen sollten Zugriff auf den Sudo-Befehl haben, und sie sollten Systemadministratoren sein. Benutzer sollten nur die Berechtigungen erhalten, die sie zur Ausführung ihrer Jobs benötigen.

Um Benutzern Sudo-Berechtigungen zu gewähren, müssen Sie sie nur zur Sudo-Gruppe hinzufügen. Verwenden Sie beim Erstellen eines Benutzers den folgenden Befehl:

$sudo useradd -m -G sudo

Der obige Befehl erstellt einen Benutzer mit einem Basisordner und fügt ihn der Sudo-Gruppe hinzu. Wenn der Benutzer bereits existiert, können Sie den Benutzer mit dem folgenden Befehl der Sudo-Gruppe hinzufügen:

$Sudo Usermod -a -G Sudo

Ein ordentlicher Sudo-Trick, wenn Sie vergessen haben, es auszuführen

Hier ist einer dieser Terminalkommando-Tricks, die Sie von erfahrenen Experten lernen können - in diesem Fall, um die Meldung "Erlaubnis verweigert" zu umgehen. Wenn es sich um einen langen Befehl handelt, können Sie die Historie durchgehen und Sudo voranstellen, den Befehl erneut eingeben oder den folgenden einfachen Befehl verwenden, der den vorherigen Befehl mit Sudo ausführt:

$Sudo !!

So wechseln Sie zum Root-Benutzer mit Sudo

Der Befehl Su dient zum Wechseln von einem Benutzerkonto zu einem anderen. Wenn Sie den Befehl Su eigenständig ausführen, wird das Konto des Superbenutzers geändert. Um mit Sudo zum Superuser-Konto zu wechseln, führen Sie einfach den folgenden Befehl aus:

$Sudo Su

So führen Sie einen Sudo-Befehl im Hintergrund aus

Wenn Sie einen Befehl ausführen möchten, der Superuser-Berechtigungen im Hintergrund erfordert, führen Sie den Sudo-Befehl mit der Option -b aus, wie hier gezeigt:

$Sudo -b

Wenn der ausgeführte Befehl eine Benutzerinteraktion erfordert, funktioniert dies nicht.

Eine Alternative zum Ausführen eines Befehls im Hintergrund besteht darin, am Ende ein kaufmännisches Und-Zeichen hinzuzufügen:

$Sudo &

So bearbeiten Sie Dateien mit Sudo-Berechtigungen

Der offensichtliche Weg, eine Datei mit Superuser-Berechtigungen zu bearbeiten, ist das Ausführen eines Editors wie GNU nano, Verwenden Sie Sudo wie folgt:

$Sudo Nano

Alternativ können Sie die folgende Syntax verwenden:

$Sudo-e

Ausführen eines Befehls als anderer Benutzer mit Sudo

Der Sudo-Befehl kann verwendet werden, um einen Befehl wie jeder andere Benutzer auszuführen. Wenn Sie beispielsweise als Benutzer "john" angemeldet sind und den Befehl als "terry" ausführen möchten, führen Sie den Sudo-Befehl folgendermaßen aus:

$Sudo-u Terry

Wenn Sie es ausprobieren möchten, erstellen Sie einen neuen Benutzer mit dem Namen "test" und führen Sie den folgenden Whoami-Befehl aus:

$sudo -u teste whoami

So überprüfen Sie Sudo-Anmeldeinformationen

Wenn Sie einen Befehl mit Sudo ausführen, werden Sie zur Eingabe Ihres Kennworts aufgefordert. Für einen bestimmten Zeitraum können Sie andere Befehle mit Sudo ausführen, ohne Ihr Passwort einzugeben. Wenn Sie diesen Zeitraum verlängern möchten, führen Sie den folgenden Befehl aus:

$sudo -v

Mehr über Sudo

Sudo bietet mehr als nur einen Befehl als Superuser. In unserem Sudo-Handbuch finden Sie einige weitere Optionen, die Sie verwenden können.