我正在尝试重命名由其他用户创建的文件夹。
让我们说myuser
所拥有的文件夹名称是数据,而群组是myuser
。将使用使用myuser
运行的自动脚本创建这些类型的文件夹。
现在我需要通过由www-data
用户运行的 PHP EXEC 功能重命名这些书面文件夹。
我收到了权限被拒绝的消息,但我尝试在sudoers文件中提供www-data ALL权限,我正在尝试找到另一种方法来执行此操作,因为为www-data提供所有权限是不安全的。
我可以为自动写入文件夹的每个文件/文件夹设置默认所有者/组或权限吗?这样做的最佳方式是什么?
答案 0 :(得分:1)
您可以做的是将myuser
用户和www-data
用户添加到同一个unix组(即mygroup
),并为创建的文件夹添加组写入权限(自动myuser脚本)可以做到这一点)
创建组并将其添加为用户默认组:
addgroup mygroup
usermod -g mygroup www-data
usermod -g mygroup myuser
答案 1 :(得分:0)
谢谢大家的回答!我终于在没有触及自动脚本的情况下找到了解决方案。
参考:
和此:
祝你好运,希望这有助于某人。