我正在从浏览器创建一个文件夹,所以它的所有权变成了www-data,因为我的apache用户是www-data。
我想要做的是使用chown命令并将文件夹的权限更改为root我不想更改apache用户。
我有一个解决方案但它无法正常工作。
从php文件中执行下面的命令nad pass.txt包含我的root密码。
sudo -u root -S {{ chown root:root abcd }} < pass.txt
我无法查找所有权是否存在任何问题?
由于
答案 0 :(得分:2)
允许www-data
执行/bin/chown
而无需通过visudo
输入密码:
www-data ALL=(ALL) NOPASSWD: /bin/chown
然后从php:system("/usr/bin/sudo /bin/chown root:root abcde");