[问题]cvsweb无法访问模块提示Permission denied,请求各位达人帮助呀

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
elune
帖子: 7
注册时间: 2006-10-08 9:30

[问题]cvsweb无法访问模块提示Permission denied,请求各位达人帮助呀

#1

帖子 elune » 2006-11-30 16:25

我默认安装了6.06 Server 然后按照wiki安装了AMP还有cvs 使用eclipse和gcvs连接cvs成功。按照http://www.scmlife.com/thread-240-1-1.html安装配置 ... web看不到这个模块,直接输入这个模块名会报Error: src/: Permission denied 而eclipse可以正常检出这个模块
进入/var/lib/cvsd/myrepos下看目录属性如下:
drwxrwxr-x 3 cvsd cvsd 4096 2006-11-29 22:39 CVSROOT
drwxr-x--- 3 cvsd cvsd 4096 2006-11-30 21:46 src
似乎是cgi用户没有权限访问src照成的
赋予r权限也不能直接列出这个模块 而且进入后什么也看不到
而且如果赋予r权限显然会破坏cvs默认的权限设定。

请问:
1、我应该怎么做才能正确整合cvsweb和cvs。
2、eclipse和cvsweb里为什么能随便进入CVSROOT目录?不是一般打不开这个目录的吗?我要怎么做才能修补这个漏洞?


17:30分 我又从网上找到一些文章。其中里面提到要把www用户加到cvsd组中,cvsd用户加到www组中就可以了。照做将www-data加到cvsd,cvsd加到www-data结果还是不对。
又看到一篇文章说cgi是以nobody用户运行的所以必须把 /myrepos下所有改成775。照做,cvsweb果然成功的看到src
不过上面我已经说了理由不想每个module都改变cvsd默认的750权限。难道吧nobody加到cvsd组中?这样做恐怕更不安全。

拜托各位达人给个两全其美的最佳方案 谢谢
回复