Kernel Fallback
09-06-2002, 22:34
Hallo Leute,
Nachdem ich ein paar threads hier gelesen hab, hab ich mal was versucht:
Die datei /etc/sudoers enthält folgendes:
root ALL=(ALL) ALL
wwwrun localhost= NOPASSWD: /bin/mkdir /export/www/*, /bin/chmod 755 /export/www/*, /bin/chown * /export/www/*
Damit solle der apache unter suse 7.2 eben diese kommandos als root ausführen dürfen.
wenn ich mich mit "su wwwrun" als wwwrun anmelde funktioniert das auch wie gewünscht.
Aber wenn ich das ganze per php-skript ausführen will, mit dem file
?php
$user="test";
system("/usr/bin/sudo /bin/mkdir /export/www/$user");
system("/usr/bin/sudo /bin/chown $user.nogroup /export/www/$user");
system("/usr/bin/sudo /bin/chmod 755 /export/www/$user");
?
dann erhalte ich im apache error.log folgende ausgabe:
sh: /sudo: No such file or directory
hab auch schon das sudo nach /usr/local/httpd kopiert, aber da kam das gleiche.
weiß jemand was ich da noch machen muss?
Schonmal danke - markus
Nachdem ich ein paar threads hier gelesen hab, hab ich mal was versucht:
Die datei /etc/sudoers enthält folgendes:
root ALL=(ALL) ALL
wwwrun localhost= NOPASSWD: /bin/mkdir /export/www/*, /bin/chmod 755 /export/www/*, /bin/chown * /export/www/*
Damit solle der apache unter suse 7.2 eben diese kommandos als root ausführen dürfen.
wenn ich mich mit "su wwwrun" als wwwrun anmelde funktioniert das auch wie gewünscht.
Aber wenn ich das ganze per php-skript ausführen will, mit dem file
?php
$user="test";
system("/usr/bin/sudo /bin/mkdir /export/www/$user");
system("/usr/bin/sudo /bin/chown $user.nogroup /export/www/$user");
system("/usr/bin/sudo /bin/chmod 755 /export/www/$user");
?
dann erhalte ich im apache error.log folgende ausgabe:
sh: /sudo: No such file or directory
hab auch schon das sudo nach /usr/local/httpd kopiert, aber da kam das gleiche.
weiß jemand was ich da noch machen muss?
Schonmal danke - markus