Apache $DocumentRoot权限设置【原创】

情况描述:
有5个开发人员,各自都有自己的linux账号,都需要修改$DocumentRoot下的文件,可以进行如下设置(以Ubuntu为例):
$DocumentRoot: /var/www/
(1)修改/var/www的owner和group为Apache账户:
sudo chown www-data.www-data /var/www/
(2)把五个开发人员的账户加入到www-data这个组,加入的时候作为附加组(-G参数):
(注:如果某个用户为sudo用户,请务必谨慎;还要注意用户原来的组)
sudo usermod -G www-data webdevuser1
sudo usermod -G www-data webdevuser2
sudo usermod -G www-data webdevuser3
sudo usermod -G www-data webdevuser4
sudo usermod -G www-data webdevuser5
注:如果某个用户为sudo用户,请务必谨慎按照如下操作(如果webdevuser1为sudouser):
sudo usermod -G www-data,admin webdevuser1
如果某个用户原来属于某个组,也不要搞丢失,例如
sudo usermod -G www-data,webdev webdevuser9

(3)修改/var/www的mod,加入setgid:
sudo chmod 2775 /var/www/
(4)如果想要多个开发者之间可以相互可以写同一个文件,可以通知文件的owner修改为组可写,对于文件夹:chmod 775 dir,对于文件:chmod 664 file。当然可以修改系统的umask为002,这样就可以同组之间具有自动可写的权限


附录:
关于setgid:http://en.wikipedia.org/wiki/Setuid
关于umask:http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

转载于:https://www.cnblogs.com/sulpha/archive/2010/11/10/1874105.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值