Sudo

Aus wiki.archlinux.de
Version vom 25. August 2008, 23:06 Uhr von Daklicker (Diskussion | Beiträge) (Erstausgabe, Rohversion. Wer Lust hat und Sinn darin sieht das hier zu erweitern: Bitteschön! :))
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen


Was ist Sudo?

sudo (superuser do) ist ein Befehl, der dazu benutzt wird, Prozesse mit den Rechten eines anderen Benutzers (z.B. des Superusers root) zu starten, während sudo alle Befehle und Argumente mitloggt. Der dauerhafte Wechsel der Identität erfolgt durch sudo -s oder mit dem Befehl su.

Man benutzt sudo anstelle von su, um bestimmten Benutzern die Möglichkeit zu geben, gewisse Programme z.B. mit Root-Rechten ausführen zu können ohne das Root-Passwort weitergeben zu müssen. Die Sicherheitsrichtlinien sind in der Datei /etc/sudoers gespeichert.

Installation

Um sudo zu installieren:

pacman -S sudo

Sudo für Benutzer einrichten

Um den Benutzer (bestimmte) root-Privilegien zu geben muss die Datei /etc/sudoers als root bearbeitet werden, da so eine Syntaxüberprüfung gewährleistet ist. Bei der direkten Bearbeitung ohne Prüfung kann der kleinste Tippfehler dazu führen, dass man sich aus dem System aussperrt und nur über den Recovery Modus wieder Zugang erhalten kann. Dies sollte daher unbedingt mit folgendem Kommando gemacht werden:

 su
 visudo

Durch hinzufügen der Zeile

 USER_NAME   ALL=(ALL) ALL

werden dem entsprechenden Benutzer die gleichen Rechte gewährt wie root selbst, wobei USER_NAME durch den jeweiligen Benutzernamen zu ersetzen ist.

Tab-Completion (Tabs vervollständigen) für sudo Benutzer

Normalerweise werden Tabs in einem Terminal durch drücken der Tabulator-Taste automatisch vervollständigt. Das erspart zum Beispiel das komplette eingeben eines Dateinamen. Beispiel:

 fir<TAB>

ergibt in der Shell das Kommando:

 firefox

Wollen Sudo-Benutzer Tab-Completion geniessen muss noch die Datei ~/.bashrc editiert werden:

complete -cf sudo

External links

Wikipedia-Seite zu sudo (de)

Das "Sudoers Manual" (en)

Archwiki Setting up Sudo (en)