Linux目录权限设置

时间:2013-12-06 11:18:55

标签: php linux exec

我正在尝试重命名由其他用户创建的文件夹。

让我们说myuser所拥有的文件夹名称是数据,而群组是myuser。将使用使用myuser运行的自动脚本创建这些类型的文件夹。

现在我需要通过由www-data用户运行的 PHP EXEC 功能重命名这些书面文件夹。

我收到了权限被拒绝的消息,但我尝试在sudoers文件中提供www-data ALL权限,我正在尝试找到另一种方法来执行此操作,因为为www-data提供所有权限是不安全的。

我可以为自动写入文件夹的每个文件/文件夹设置默认所有者/组或权限吗?这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:1)

您可以做的是将myuser用户和www-data用户添加到同一个unix组(即mygroup),并为创建的文件夹添加组写入权限(自动myuser脚本)可以做到这一点)

创建组并将其添加为用户默认组:

addgroup mygroup
usermod -g mygroup www-data
usermod -g mygroup myuser

答案 1 :(得分:0)

谢谢大家的回答!我终于在没有触及自动脚本的情况下找到了解决方案。

参考:

https://unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory

和此:

http://www.library.yale.edu/wsg/docs/permissions/sgid.htm

祝你好运,希望这有助于某人。