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