HOME

sudo

Wenn man Befehle unter Linux von einem normalen User ausführen lassen will, auf die er keine Rechte hat, kann man den Befehl "sudo" verwenden.
Beispiel für die Verwendung:
user@sonne:~>sudo /sbin/ifconfig
(/sbin/ifconfig ist normalerweise nur fuer root erlaubt)
Dieser Befehl muss natürlich konfiguriert werden.
Diese Konfigdatei ist bei Suse 8.0
/etc/sudoers
Bearbeiten sollte man sie als "root" !!! mit dem Befehl "visudo". Dieser Editor funktioniert fast nenau so wie der Editor "vi".
Es gibt dort sehr viele Einstellmöglichkeiten, die man sich mit dem Befehl "man sudoers" ansehen kann.
Hier ein Beispiel, wenn man einen bestimmten root Befehl für einen Benutzer mit Passwortabfrage ausführbar machen will.:
benutzer ALL=/sbin/ifconfig
dieser Eintrag muss dafür in die konfig-Datei eingetragen werden.
Ohne Passwortabfrage sieht der Eintrag so aus.:
benutzer ALL=NOPASSWD:/sbin/ifconfig
Bei mehreren Befehlen, werden die Anweisungen durch ein Komma getrennt.:
benutzer ALL=NOPASSWD:/sbin/ifconfig,/usr/sbin/netdate
Es ist auch möglich das ein Benutzer alle Befehle mit sudo ausfuehren kann, was allerdings nicht sehr sinnvoll ist, und deshalb nicht in dieser Beschreibung steht.
Jörg Weiss