Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:sudo

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
workshop:cli:sudo [2025/02/16 08:55] Branislav Zeljakworkshop: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, meist mit Administratorrechten (root). Dies wird häufig verwendet, um Systemadministrationsaufgaben durchzuführen, ohne sich vollständig als root anzumelden. 
- 
-===== Syntax ===== 
-<code bash> 
-sudo [OPTIONEN] BEFEHL [ARGUMENTE] 
-</code> 
- 
----- 
- 
-===== 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`):** 
-<code bash> 
-sudo apt update 
-</code> 
- 
-**Ein Programm als ein anderer Benutzer ausführen (z. B. `ls` als Benutzer `benutzername`):** 
-<code bash> 
-sudo -u benutzername ls /home/benutzername 
-</code> 
- 
-**Die Befehle anzeigen, die du mit **sudo** ausführen darfst:** 
-<code bash> 
-sudo -l 
-</code> 
- 
-**Ein Passwort setzen, um das Timeout für `sudo` zurückzusetzen:** 
-<code bash> 
-sudo -k 
-</code> 
- 
-**Eine interaktive Shell als root öffnen:** 
-<code bash> 
-sudo -i 
-</code> 
- 
-**Einen Befehl in einer neuen Shell als root ausführen:** 
-<code bash> 
-sudo -s 
-</code> 
- 
----- 
- 
-===== 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: 
-<code bash> 
-man sudo 
-</code>