iptables不是由Apache在php文件上执行的

时间:2014-12-29 09:30:12

标签: php linux centos

我有一个带有PHP的CentOS系统,我想使用exec()命令来运行iptablesreboot等程序。

虽然某些命令的工作方式与exec ('arp')类似,但有些命令却无效,例如exec ('reboot')

我做了一些调试并收到(it need root user )等消息。

所以我编辑了sudores文件并为Apache用户创建了NOPASSWORD,但没有任何改变。

1 个答案:

答案 0 :(得分:2)

我希望您没有使用普通文本编辑器编辑 sudoers 文件。需要使用 visudo 命令编辑sudoers文件。有关编辑 sudoers 的更多帮助,请点击以下链接:https://www.digitalocean.com/community/tutorials/how-to-edit-the-sudoers-file-on-ubuntu-and-centos