workshop:cli:sudo
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| workshop:cli:sudo [2025/02/16 08:55] – Branislav Zeljak | workshop:cli:sudo [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== 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, | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | <code bash> | ||
| - | sudo [OPTIONEN] BEFEHL [ARGUMENTE] | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^ Option ^ Beschreibung ^ | ||
| - | | `-u BENUTZER` | ||
| - | | `-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`):** | ||
| - | <code bash> | ||
| - | sudo apt update | ||
| - | </ | ||
| - | |||
| - | **Ein Programm als ein anderer Benutzer ausführen (z. B. `ls` als Benutzer `benutzername`): | ||
| - | <code bash> | ||
| - | sudo -u benutzername ls / | ||
| - | </ | ||
| - | |||
| - | **Die Befehle anzeigen, die du mit **sudo** ausführen darfst:** | ||
| - | <code bash> | ||
| - | sudo -l | ||
| - | </ | ||
| - | |||
| - | **Ein Passwort setzen, um das Timeout für `sudo` zurückzusetzen: | ||
| - | <code bash> | ||
| - | sudo -k | ||
| - | </ | ||
| - | |||
| - | **Eine interaktive Shell als root öffnen:** | ||
| - | <code bash> | ||
| - | sudo -i | ||
| - | </ | ||
| - | |||
| - | **Einen Befehl in einer neuen Shell als root ausführen: | ||
| - | <code bash> | ||
| - | sudo -s | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | - **sudo** bietet eine sichere Möglichkeit, | ||
| - | - Wenn du **sudo** verwendest, wirst du in der Regel aufgefordert, | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== 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: | ||
| - | <code bash> | ||
| - | man sudo | ||
| - | </ | ||
