允许PHP覆盖系统文件

时间:2018-08-27 09:23:20

标签: php permissions

我想用此PHP命令覆盖“ / etc / network / interfaces”文件

exec('sudo echo -e "# Include files from /etc/network/interfaces.d:\nsource-directory /etc/network/interfaces.dauto eth0\n\nauto eth0\niface eth0 inet static\naddress \nnetmask \ngateway \n\n" > /etc/network/interfaces');

我可以在“ /var/log/apache2/error.log”中看到日志:sh:1:无法创建/ etc / network / interfaces:权限被拒绝

如何允许PHP覆盖此文件?

1 个答案:

答案 0 :(得分:0)

使用二进制包装程序(带有suid位)的解决方案。

您可以从此Solution using a binary wrapper寻求帮助。