2016-08-20 1 views
1

Ich würde gerne wissen, ob es möglich war, shell_exec als ein anderer Benutzer zu verwenden. Der direkte Zugriff auf den Benutzerordner ist möglich (in home/user /)php shell_exec() Benutzer wechseln oder zum Benutzerordner navigieren

Oder ist es möglich, mit shell_exec von var/www/nach home/user/Ordner zu navigieren?

Vielen Dank für Ihre Hilfe!

+0

warum nicht hinzufügen apache \ php als ein Mitglied einer Gruppe mit Zugriff auf Benutzer Ordner –

+0

Ah ich wusste nicht, dass es möglich war. – orugari

+0

es ist eine bessere Idee als die Hack-Ansätze von anderen vorgeschlagen –

Antwort

2

Ja, Sie können. Sie können das Verzeichnis mit cd Befehl innerhalb shell_exec() ändern. Aber stellen Sie sicher, dass Sie nachfolgende Befehle in derselben Zeile schreiben, nachdem ;

Wie diese setzen,

shell_exec("cd .. ; pwd"); 

Der obige Funktionsverzeichnis aktuelle übergeordnete Verzeichnis bewegen und vorhanden Arbeitsverzeichnis angezeigt werden soll.

1

genau wie der Shell-Befehl.

`cd /home/user && you command` 

'``' ist ähnlich shell_exec in php