• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP und Berechtigungen (Linux)

watzup

Neues Mitglied
Hallo.
Ich möchte die Berechtigungen für einen Ordner (inklusive der entahltenen Dateien) mittels PHP ändern. Leider hat Apache nicht die nötigen Berechtigungen (744).
Mein Lösungsansatz war mit exec() und sudo zu arbeiten, leider finde ich aber nirgends informationen wie ich das root passwort übermitteln kann.
Mir ist bewusst, dass diese Methode unsicher ist, aber das ist kein Problem.
Kann mir da jemand helfen?

MfG
 
Code:
echo <passwort> | sudo -S  chmod -R 777 /tmp/blablub

oder /etc/sudoers anpassend... aber da lass ich dich selber forschen... Da kann man zu viel falsch machen, wenn man was falsch macht...
 
Danke!
Offenbar kann man doch was falsch machen.
Wenn ich im Terminal
sudo -S chmod -R 777 /var/www/.....
und dann das Passwort eingebe, funktioniert alles einwandfrei.
In meinem Script funktioniert
exec("echo <PWD> | sudo -S chmod -R 777 /var/www/.....");
aber nicht (auch nicht mit PWD anstelle von <PWD>).

Es gibt keine Fehlermeldung und es wird auch kein Fehler zurückgegeben.
 
Zurück
Oben