In fünfzehn Jahren UNIX habe ich noch nicht einmal sudo benötigt. Entweder ich prüfe vorher die Rechte ab, bzw setze die Rechte so, das Otto Normalo das Programm auch ausführen kann oder ich mache es selbst (als Supervisor). Sollte bei Linux nicht anders sein.
sudo sollte zwar funktionieren, aber warum sollte ich einem User root - Rechte verpassen? Außerdem muß sudo entsprechend konfiguriert werden. Geht das kommando
Code: Alles auswählen
sudo hello
Also mal ohne sudo: Da gibt's soviel ich weiß standardmäßig eine Gruppe users oder ezeug eine Gruppe normalo und ordne jedem User der das Programm ausführen soll der/den Gruppen zu. Gruppen / User kann man in Suse 8.1 mit Yast2 Module / Sicherheit und Benutzer berabeiten und anlegen.
Dann machst du noch
Code: Alles auswählen
chgrp users hello
äääähhhhhhhh.. Wieso eigentlich Webserver? Soll das Script etwa als cgi-Script laufen oder als "normales" shellscript?
Hans