|
|
1
1
不要盲目地将文件夹的权限设置为777,这将为系统上的每个用户启用读、写、执行位。 你应该总是同意 least amount of privileges 作为一般安全预防措施运行应用程序所必需的。 从上面的问题我不太了解您的应用程序的要求,但是似乎罪魁祸首目录只需要您和作为web服务器运行的用户的读/写/执行权限。您可以简单地将它们授予web用户,然后使用sudo自己访问它们。
顺便说一句,我的回答很幼稚,因为我假设您在服务器上有root,并且没有启用POSIX acl或grsecurity之类的东西。对于ACL,您需要执行以下操作
|
|
|
2
1
有一个解决方案我觉得很优雅,但也许我是唯一的一个:)
|
|
|
3
0
不仅仅是更改权限,您是否查看了文件夹的所有权?Web服务器作为开发和部署脚本和文件夹的不同用户运行。一个简单的解决方案可能是将文件夹所有者更改为Web服务器用户。 |