Shutdown/halt als Nicht-Root ausführen

jsowieso

Lt. Junior Grade
Registriert
Okt. 2004
Beiträge
272
Hallo,
Ich möchte gerne, jedem Nutzer der an meinem Rechner sitzt das Recht geben ihn runterzufahren. Ich wollte das gerne mit dem Setuid-Bit machen, da ich nur Ice-WM als Windowmanager benutze (und die Nutzer nicht als Sudoers eintragen möchte) Ich schreibe einfach mal auf was ich gemacht habe, vielleicht könnt ihr mir helfen.
Ich besitze Xubuntu 6.06 Server-Installation (es ist aber kein Server).

Code:
(root@testzimmer)
cd /sbin
chmod u+s halt
chgrp users halt
ln -s halt /bin

Wenn ich dann aber als Nutzer folgendes eingebe, bekomme ich nachfolgende Fehlermeldung
Code:
cd /bin
./halt

bash: .halt: Too many levels of symbolic links

Vielleicht wisst ihr ja was ich falsch gemacht habe. Oder funktioniert das ganz anders? Ich freue mich auf jede Hilfe.
 
in deinem post hast du in sbin nen link nach /bin gemacht. wenn du es so machst wie von Michi angegeben sollte es gehen.
 
Vielen Dank für den Tipp, es geht jetzt. (Das das an sowas einfachen hängen kann)

Eine Frage noch, wie fahre ich mein System am "gesündesten" runter? shutdown oder halt?
Als root habe ich gewöhnlich immer init 0 eingegeben.
 
Zurück
Oben