不是每个人都可以写入/ var / www中创build的新文件

我遵循这个线程中最有帮助的提示。

在/ var / www中处理Apache 2用户www-data权限的最佳方式是什么?

我只是在一个user1下创build了一个新文件。 但是user2不能编辑它。 但是,在我做出这些权限更改之前,所有这些文件都可以编辑。 我不想在每次创build新文件时都执行find命令。 我错过了什么吗?

确保user2已被添加到与user1相同的组中:

grep user2 / etc / group

应该返回类似于:

USER1:502:用户2用户3

确保父目录上有写权限:

chmod g + w mydir

最后在上述目录中添加一个粘性位:

chmod g + s mydir

如果您需要进一步的帮助,您需要将ls -lhad mydir的输出发布到您在修改文件时遇到问题的特定父目录以及/ etc / groups中的user1和user2的组信息(如上所述)。 你也可以查看CentOS指南 ,它是为CentOS 5编写的,但对于大部分发行版仍然适用。 您还可以使用以下命令为特定父目录中的所有文件和目录添加写入权限(因此mydir / myfile也可以获取组写入权限):

chmod -R g + w mydir