从PHP更改文件夹所有权

我正在通过浏览器创建一个文件夹,因此其所有权成为www-data,因为我的apache用户是www-data。

我想要做的是使用chown命令并将文件夹的权限更改为root我不想更改apache用户。

我有1个解决方案,它不起作用。

从php文件nad pass.txt中执行以下命令包含我的根密码。

sudo -u root -S {{ chown root:root abcd }} < pass.txt

我无法质疑所有权有什么问题吗?


临摹微笑
浏览 260回答 1
1回答

哔哔one

允许www-data通过以下命令执行/bin/chown而无需输入密码visudo:www-data&nbsp;ALL=(ALL)&nbsp;NOPASSWD:&nbsp;/bin/chown然后从php执行一个简单的sudo-comand:&nbsp;system("/usr/bin/sudo /bin/chown root:root abcde");
打开App,查看更多内容
随时随地看视频慕课网APP