在我的网络服务器上,我有两个不同的文件夹/home/dev/
和/home/prod/
,每个文件夹包含几个网站。
您可以猜测到,每个目录都归相应的用户所有,dev
并且prod
。
我对目录及其子目录设置的权限如下:
drwxrwsr-x dev www-data
drwxrwsr-x prod www-data
目录是2775
,文件是0664
。
用户dev
和prod
都是该群组的一部分www-data
。
通过这种配置,dev
和都prod
能够读写自己的文件,但 Apache 似乎无法写入。
例如,当我想通过后台安装 Drupal 模块,或者当我想更新 Wordpress 核心时,系统会询问我的 FTP 登录名。这很奇怪,因为所有东西都有www-data
所有者组。设置www-data
为所有者可以解决问题,但之后dev
就prod
无法再修改他们的文件了。
所以问题是,如何才能让所有文件都能被其各自的所有者编辑,同时又能让 Apache 对其进行写入?
谢谢 !