我正在从浏览器创建一个文件夹,因此它的所有权成为 www-data,因为我的 apache 用户是 www-data。
我想要做的是使用 chown 命令并将文件夹的权限更改为 root 我不想更改 apache 用户。
我有 1 个解决方案,但它不起作用。
从 php 文件 nad pass.txt 执行以下命令包含我的 root 密码。
sudo -u root -S {{ chown root:root abcd }} < pass.txt
我无法更改所有权,有什么问题吗?
谢谢
最佳答案
允许www-data
执行/bin/chown
而无需通过visudo
输入密码:
www-data ALL=(ALL) NOPASSWD: /bin/chown
然后从 php 执行一个简单的 sudo 命令: system("/usr/bin/sudo/bin/chown root:root abcde");
关于php - 从 php 更改文件夹所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50168888/