2016-08-20 5 views
1

Я хотел бы узнать, можно ли использовать shell_exec в качестве другого пользователя. Целью является доступ непосредственно к папке пользователя (в доме/пользователе /)php shell_exec() изменить пользователя или перейти к папке пользователя

Или, можно ли перемещаться из var/www/в home/user/folder с помощью shell_exec?

Благодарим за помощь!

+0

Почему бы не добавить apache \ php в качестве члена группы с доступом к папкам пользователей –

+0

А я не знал, что это возможно. – orugari

+0

его лучшая идея, чем подходы к взлому, предложенные другими –

ответ

2

Да вы можете. Вы можете изменить каталог с помощью команды cd внутри shell_exec(). Но убедитесь, что вы пишете последующие команды в той же строке после ввода ;

Подобно этому,

shell_exec("cd .. ; pwd"); 

Над функции будет переместить каталог в родительском каталог текущего и отображать текущую рабочую директорию.

1

как команда оболочки.

`cd /home/user && you command` 

'``' похож на shell_exec в PHP

 Смежные вопросы

  • Нет связанных вопросов^_^