Rebell
01.02.03, 09:04
Ich baue mir gerade ein kleines Online Tool mit Perl.
Dieses Perl-Skript gehört dem Benutzer "rob".
Dieser rob ist in der sudoers eingetragen und darf unter anderem NOPASSWD: halt / reboot sowie init.d/networking
Mein Problem:
Wenn ich dieses Skript übern den Browser starte bekomme ich keine Fehlermeldung sehe aber in der /var/log/apache/error.log
den Prompt für die Passworteingabe. Das will ich verhindern in dem ich dem Perl-Skript den Schalter "sudo -u rob" verwende.
Selbst das funktioniert nicht.
Also meine Frage, wie bekomme ich es hin dass das Skript für die Webuser Sudo anerkennt?
Gibt es die Möglichkeit ein Passwort zu übergeben?
Wenn ich das Sticky-Bit für das Perl-Skript setze erscheint in der error.log "cant do setuid".
Dieses Perl-Skript gehört dem Benutzer "rob".
Dieser rob ist in der sudoers eingetragen und darf unter anderem NOPASSWD: halt / reboot sowie init.d/networking
Mein Problem:
Wenn ich dieses Skript übern den Browser starte bekomme ich keine Fehlermeldung sehe aber in der /var/log/apache/error.log
den Prompt für die Passworteingabe. Das will ich verhindern in dem ich dem Perl-Skript den Schalter "sudo -u rob" verwende.
Selbst das funktioniert nicht.
Also meine Frage, wie bekomme ich es hin dass das Skript für die Webuser Sudo anerkennt?
Gibt es die Möglichkeit ein Passwort zu übergeben?
Wenn ich das Sticky-Bit für das Perl-Skript setze erscheint in der error.log "cant do setuid".