我正在通过浏览器创建一个文件夹,因此其所有权成为www-data,因为我的apache用户是www-data。我想要做的是使用chown命令并将文件夹的权限更改为root我不想更改apache用户。我有1个解决方案,它不起作用。从php文件nad pass.txt中执行以下命令包含我的根密码。sudo -u root -S {{ chown root:root abcd }} < pass.txt我无法质疑所有权有什么问题吗?
1 回答
哔哔one
TA贡献1854条经验 获得超8个赞
允许www-data
通过以下命令执行/bin/chown
而无需输入密码visudo
:
www-data ALL=(ALL) NOPASSWD: /bin/chown
然后从php执行一个简单的sudo-comand: system("/usr/bin/sudo /bin/chown root:root abcde");
- 1 回答
- 0 关注
- 259 浏览
添加回答
举报
0/150
提交
取消