我有一个带有PHP的CentOS系统,我想使用exec()
命令来运行iptables
和reboot
等程序。
虽然某些命令的工作方式与exec ('arp')
类似,但有些命令却无效,例如exec ('reboot')
。
我做了一些调试并收到(it need root user )
等消息。
所以我编辑了sudores文件并为Apache用户创建了NOPASSWORD,但没有任何改变。
答案 0 :(得分:2)
我希望您没有使用普通文本编辑器编辑 sudoers 文件。需要使用 visudo 命令编辑sudoers文件。有关编辑 sudoers 的更多帮助,请点击以下链接:https://www.digitalocean.com/community/tutorials/how-to-edit-the-sudoers-file-on-ubuntu-and-centos