Sudo

wie kann ich mit dem sudo-kommando anderen usern erlauben, bestimmte befehle auszuführen?
ich habe suse linux 6.3.

wie kann ich mit dem sudo-kommando
anderen usern erlauben, bestimmte befehle
auszuführen?
ich habe suse linux 6.3.

Als nicht-root gibt man die Befehlszeile
sudo ein, und schon sollte
mit root-Rechten laufen. Dies
muss allerdings genehmigt werden, sonst
koennte ja jeder damit Unfug treiben und
wie unter Windows ueberall Dinge
manipulieren. Die Rechte, wer was mit sudo
ausfuehren darf, wird im File /etc/sudoers
geregelt. Hier ein Beispiel:

sudoers file.

This file MUST be edited with the ‚visudo‘

command as root.

Diesen Hinweis ernst nehmen!

See the man page for the details on how to

write a sudoers file.

Host alias specification

Statt tharsis den Namen Deines Rechners

eingeben

Host_Alias LOCAL=tharsis

User alias specification

Cmnd alias specification

hier werden die Variablen SHELLS, PPP

und SDOWN definiert, die spaeter

gebraucht werden

Cmnd_Alias SHELLS=/bin/sh,/bin/tcsh,/bin/bash
Cmnd_Alias PPP=/etc/suseppp/scripts/ppp-up,/etc/suseppp/scripts/ppp-down
Cmnd_Alias SDOWN=/sbin/shutdown

User privilege specification

im Prinzip so lassen, hier wird festgelegt

dass der Nutzer „inet“ die Programme, die

in den Variablen PPP und SDOWN gesammelt

sind (Shells und PPP-Startscripte), als

root ausfuehren darf und zwar auf dem

Rechner, dessen Namen unter LOCAL

gespeichtert ist (siehe oben)

root ALL=(ALL) ALL
inet LOCAL=NOPASSWD:stuck_out_tongue:PP
inet LOCAL=NOPASSWD:SDOWN

Alle Doppelkreuze sind Kommentare.
Ich nahm mal an, Du moechtest PPP als
normalsterblicher User starten und beenden
koennen. Dann ist das obige Script geeignet.
Es erlaubt den User „inet“ ausserdem, einen
Shutdown-Befehl (per Kommando, nicht per
Tastatur) zu geben.

MEB