Команда www-data running не работает

Я использую nginx с php, и я хотел бы запустить некоторую команду с exec () http://php.net/manual/fr/function.exec.php .

текущий пример отлично работает echo exec('whoami');, но когда я пытаюсь использовать другую команду, вывод будет пустым.

exec () включен на моем php.ini и безопасный режим отключен, я также отредактировал sudoers www-data ALL=(ALL:ALL) ALL, но sudo -u www-data cammand все еще требуется пароль

Любое решение, пожалуйста, спасибо всем

0
задан 24 March 2016 в 13:17

1 ответ

Можно использовать инструмент, названный , ожидают делать, такие вещи

Соблюдают осторожность: Это очень опасный способ сделать вещи, поскольку это нарушает принцип наименьшего количества полномочия .

Это - очень неопределенный образец

#!/usr/bin/expect -f
spawn su
expect "Password:"
send "password\n";
interact

, Видят, можно ли преобразовать его в использование.

0
ответ дан 24 March 2016 в 23:17
  • 1
    @Manish Все подкачка потребностей. You' ll имеют к swapoff для перемещения его, и swapon когда it' s перемещенный. Если Вы удаляете его, или удаляете его и воссоздаете его, you' ll также должны отредактировать/etc/fstab, или Вы не можете быть в состоянии загрузиться. – heynnema 26 June 2017 в 03:01

Другие вопросы по тегам:

Похожие вопросы: