在我的Web服务器上,我有两个不同的文件夹/home/dev/和/home/prod/ ,每个文件夹都包含多个网站。
你可以猜到,每个目录都由相应的用户, dev和prod 。
我放在目录及其子目录下的权限如下:
drwxrwsr-x dev www-data drwxrwsr-x prod www-data
目录是2775 ,文件是0664 。
用户dev和prod都是www-data组的一部分。
有了这个configuration, dev和prod都能够读写自己的文件,但是Apache看起来不能写。
例如,当我想要通过后台安装Drupal模块,或者当我想更新一个Wordpress核心时,我会问我的FTPlogin。 这是奇怪的,因为一切都有www-data作为所有者组。 设置www-data为所有者修复问题,但dev和prod不能修改他们的文件了。
所以问题是,如何让所有的文件都由各自的所有者保持可编辑的状态?
谢谢 !