【发布时间】:2018-05-04 06:51:05
【问题描述】:
我正在从浏览器创建一个文件夹,因此它的所有权成为 www-data,因为我的 apache 用户是 www-data。
我想要做的是使用 chown 命令并将文件夹的权限更改为 root 我不想更改 apache 用户。
我有 1 个解决方案,但它不起作用。
从php文件nad pass.txt执行下面的命令包含我的root密码。
sudo -u root -S {{ chown root:root abcd }} < pass.txt
我无法更改所有权有什么问题吗?
谢谢
【问题讨论】:
-
这是用于 php exec("chown -R "root":"root" abcd);
-
你为什么在你的命令中使用 Bash 大括号扩展?此外,这可能失败的原因有很多。您检查过您的 PHP 进程的错误日志吗?我们需要更多来帮助您解决这个问题。
-
@KamleshSolanki 我想用 sudo 执行命令。你说的我也做了。
-
@GregT。在错误日志中,我正在获取 www-data 的密码