Bash-Script mit PHP aufrufen

Also das Script braucht nicht auf 777 gesetzt werden, 755 reicht dort vollkommen, vor allem da ja der SafeMode eh aus ist.
Wichtig ist aber als wer das Script ausgefuehrt wird, und wo.

Lass mal das folgende Script per PHP aufrufen und schau was es Dir ausgibt.
Bash:
#!/bin/sh
echo "Running as: `whoami`"
echo "Running in: `pwd`"
 
Running as: www-data Running in : /var/www/picnic
Das gibt das Script aus. Das sagt mir jetzt, dass das Verzeichnis das richtige ist (dort liegt die php-Datei, die sh-Datei liegt in /var/www/picnic/shell) und dass der User www-data ist. Gut, wahrscheinlich liegts jetzt daran? Wie ändere ich den ausführenden user von php? Der Server ist voon außen nicht zugänglich, also sind Sicherheitslücken nicht relevant. Ich bin der einzige, der auf den Server zugreifen kann, und dass auch nur mit diesem einen PC.
 
Bevor Du zu Notloesungen wie z.B. den Webserver als root laufen zu lassen greifst solltest Du am besten mal schauen ob wwwroot denn auch Schreibzugriff auf /var/www/picnic hat oder vielleicht nur lesen darf.
 

Neue Beiträge

Zurück