Moin
und wie bekommt man debian dazu das Ding immer als root
auszuführen, egal wer sie aufruft ?
Nicht mit suid. Im Debian Kernel ist das „disabled“ für
Skripte.
Den Kernel kann man ja austauschen. Wo wär die Option denn ±
beim 2.6.11 versteckt ?
Keine Ahnung, hab kein Linux. Womöglich gibt’s das gar nicht als Option.
Skripte suid root ausführen zu lassen ist ohnehin eine
ziemlich schlechte Idee.
Dann erklär mir mal wie ich das Zugriffsproblem in der 2.
Zeile umgehe …:
#!/bin/sh
echo „3“ -n > /proc/acpi/sleep
Puh, entweder Du setzt auf /proc/acpi/sleep die entsprechenden Rechte (geht das?) oder… oder.
Das Laptop meldet leider nicht wenn es zugeklappt wird,
deshalb muss das manuel gehen
Du könntest sowas wie http://www.suspend2.net/ verwenden. Aber das ist dann die Kanone auf den Spatzen oder so.
Je nachdem, was für ein Skript das ist, musst Du suidperl,
sudo oder einen C-Wrapper für das Script benutzen. sudo ist
davon wohl die komfortabelste Möglichkeit.
OK, ich verbau sudo. Schade, ich dacht ich käm drum rum.
Eher nicht. Wie gesagt, ein C-Wrapper, der nichts weiter tut als das Script auszuführen gingen noch - dann klappts auch mit suid.
Gruß,
Malte.