Boron
09.12.06, 15:45
Hallo zusammen,
ich möchte den Befehl hddtemp (um Plattentemperaturen anzuzeigen) durch den User mzwick ausführen.
Standardmässig ist der Befehl nur root vorbehalten. Unter meinem Kubuntu 6.06 führte dehalb bisher kein Weg an sudo vorbei.
Nun habe ich gelesen, dass man die Datei /etc/sudoers mit visudo editieren kann um auch einzelne Befehle einzelnen Nutzern zu erlauben.
Nun habe ich meine /etc/sudoers mal angepasst (neue Zeile in Fett):
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
# Host alias specification
# User alias specification
# Cmnd alias specification
# Defaults
Defaults !lecture,tty_tickets,!fqdn
# User privilege specification
root ALL=(ALL) ALL
mzwick ALL=/usr/sbin/hddtemp *
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
So, dachte ich, kann der User mzwick den Befehl hddtemp mit allen Argumenten ausführen.
Das klappt aber nicht.
Wenn ich als mzwick den Befehl hddtemp /dev/hda ausführe, dann kommt folgendes:
mzwick@boron:~$ hddtemp /dev/hda
/dev/hda: open: Permission denied
mzwick@boron:~$
Erwartet hätte ich aber ein:
mzwick@boron:~$ sudo hddtemp /dev/hda
/dev/hda: ST380011A: 39°C
mzwick@boron:~$
Nur halt ohne das sudo davor :rolleyes:.
Wer oder was untersagt mir da den Zugriff auf /dev/hda?
Oder ist in der sudoers doch noch etwas falsch konfiguriert?
Irgendwelche Ideen oder Anmerkungen?
ich möchte den Befehl hddtemp (um Plattentemperaturen anzuzeigen) durch den User mzwick ausführen.
Standardmässig ist der Befehl nur root vorbehalten. Unter meinem Kubuntu 6.06 führte dehalb bisher kein Weg an sudo vorbei.
Nun habe ich gelesen, dass man die Datei /etc/sudoers mit visudo editieren kann um auch einzelne Befehle einzelnen Nutzern zu erlauben.
Nun habe ich meine /etc/sudoers mal angepasst (neue Zeile in Fett):
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
# Host alias specification
# User alias specification
# Cmnd alias specification
# Defaults
Defaults !lecture,tty_tickets,!fqdn
# User privilege specification
root ALL=(ALL) ALL
mzwick ALL=/usr/sbin/hddtemp *
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
So, dachte ich, kann der User mzwick den Befehl hddtemp mit allen Argumenten ausführen.
Das klappt aber nicht.
Wenn ich als mzwick den Befehl hddtemp /dev/hda ausführe, dann kommt folgendes:
mzwick@boron:~$ hddtemp /dev/hda
/dev/hda: open: Permission denied
mzwick@boron:~$
Erwartet hätte ich aber ein:
mzwick@boron:~$ sudo hddtemp /dev/hda
/dev/hda: ST380011A: 39°C
mzwick@boron:~$
Nur halt ohne das sudo davor :rolleyes:.
Wer oder was untersagt mir da den Zugriff auf /dev/hda?
Oder ist in der sudoers doch noch etwas falsch konfiguriert?
Irgendwelche Ideen oder Anmerkungen?