Ich habe ein wirklich ***** Problem ...
Ich habe mir ein bash-Script geschrieben, welches via Webinterface aufgerufen wird und nur ein simples .forward anlegen soll.
Tut es auch soweit, allerding stimmen die Rechte der Datei nicht.
Also hab ich in das bas-Script das entsprechende chown mit reingehackt.
Führe ich das Script als root auf der Console aus, läuft alles wunderbar, wenn es allerdings als user apache durch den httpd aufgerufen wird, bekomme ich dann nur noch diese Fehlermeldung:
Code:
chown: changing ownership of `/home/maildir/<username>/.forward': Operation not permitted
Jetzt dachte ich mir, das man das ganze mittels sudo regeln kann, doch wenn ich versuche ausschließlich das Script ohne Passworteingabe einzutragen meckert auch visudo.
aus meiner /etc/sudoers:
Code:
apache localhost=/usr/local/bin/vacation.sh NOPASSWD: ALL
Das hier würde funktionieren:
Code:
apache localhost=(ALL) NOPASSWD: ALL
Allerdings ist mir das dann doch zu unsicher ...
Gibt es denn keine andere Lösung?
Lesezeichen