Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:sudo

Dies ist eine alte Version des Dokuments!


sudo - Befehl als anderer Benutzer ausführen

Der Befehl sudo (SuperUser DO) ermöglicht es einem Benutzer, Programme mit den Rechten eines anderen Benutzers auszuführen, meist mit Administratorrechten (root). Dies wird häufig verwendet, um Systemadministrationsaufgaben durchzuführen, ohne sich vollständig als root anzumelden.

Syntax

sudo [OPTIONEN] BEFEHL [ARGUMENTE]

Wichtige Optionen

Option Beschreibung
`-u BENUTZER` Führt den Befehl als einen anderen Benutzer aus (Standard ist root).
`-l` Zeigt die Befehle an, die der Benutzer mit sudo ausführen darf.
`-k` Löscht das gespeicherte Passwort (setzt das Timeout zurück).
`-v` Verlängert die Zeit, in der das Passwort für sudo gültig bleibt.
`-i` Führt einen Login-Shell-Befehl aus, als ob der Benutzer sich gerade angemeldet hätte.
`-s` Führt die Shell des Benutzers aus, anstatt einen einzelnen Befehl zu starten.

Beispiele

Einen Befehl als root ausführen (z. B. `apt update`):

sudo apt update

Ein Programm als ein anderer Benutzer ausführen (z. B. `ls` als Benutzer `benutzername`):

sudo -u benutzername ls /home/benutzername

Die Befehle anzeigen, die du mit sudo ausführen darfst:

sudo -l

Ein Passwort setzen, um das Timeout für `sudo` zurückzusetzen:

sudo -k

Eine interaktive Shell als root öffnen:

sudo -i

Einen Befehl in einer neuen Shell als root ausführen:

sudo -s

Hinweis

- sudo bietet eine sichere Möglichkeit, Administratorbefehle auszuführen, ohne sich als root-Benutzer anmelden zu müssen. Es ist ein zentrales Sicherheitsmerkmal auf modernen Linux-Systemen. - Wenn du sudo verwendest, wirst du in der Regel aufgefordert, dein Passwort einzugeben, um deine Identität zu bestätigen, bevor der Befehl ausgeführt wird.


Alternativen

Der Befehl su (substitute user) ermöglicht es ebenfalls, die Identität zu wechseln, ist jedoch in den meisten modernen Systemen weniger sicher als sudo.


Weitere Informationen

Die Man-Page liefert detaillierte Informationen:

man sudo
workshop/cli/sudo.1739696118.txt.gz · Zuletzt geändert: (Externe Bearbeitung)