iptables не исполняется Apache на php-файле

0

У меня есть система CentOS с PHP на ней, и я хочу использовать команду exec() для запуска такой программы, как iptables и reboot и т.д.

Хотя некоторая команда работает как exec ('arp'), некоторые другие не работают, например exec ('reboot').

Я выполнил некоторую отладку и получил сообщение вроде (it need root user ).

Поэтому я отредактировал файл sudores и сделал его NOPASSWORD для пользователя Apache, но ничего не изменилось.

  • 1
    Вы делаете exec('sudo iptables') ?
  • 0
    Да, я exec (sudo ...)
Показать ещё 2 комментария
Теги:
centos

1 ответ

2

Надеюсь, вы не отредактировали файл sudoers с помощью обычного текстового редактора. Файл sudoers необходимо отредактировать, используя команду visudo. Для получения дополнительной информации по редактированию sudoers, пожалуйста, перейдите по этой ссылке: https://www.digitalocean.com/community/tutorials/how-to-edit-the-sudoers-file-on-ubuntu-and-centos

  • 0
    Я редактировал с Visudo и редактировал текстовый редактор

Ещё вопросы

Сообщество Overcoder
Наверх
Меню