Verfasst: Sonntag 17. November 2002, 14:58
Ich kapier's immer noch nicht
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 kommandodenn aus der Shell heraus? Aber Vorsicht, die Shellvariablen der Konsole müssen nicht identischen Inhalts mit deiner Programmumgebung sein.
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 und das sollte es dann der ganze Zauber gewesen sein.
äääähhhhhhhh.. Wieso eigentlich Webserver? Soll das Script etwa als cgi-Script laufen oder als "normales" shellscript?
Hans
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