我必须对DAV SVN使用PAMauthentication,但是当一切按mod_auth_pam文档中的规定进行configuration时,authentication不起作用。 经过一番研究,我意识到,为了这个工作,httpd应该在root用户(我不喜欢也不会实现)下运行,或者apache用户(在默认情况下运行httpd)应该有权限读/ etc / shadow文件。 所以我想问一个问题:
现在我已经做了以下:
groupadd shadow usermod -G shadow apache chmod g+r /etc/shadow
另一个我可以想出的方法是使用acl:
setfacl -mu:apache:r /etc/shadow
注意:操作系统是Fedora 14 x86_64(内核:2.6.35.11)
httpd v2.2.17
mod_auth_pam v1.1.1
不,你永远不应该提供像Apache访问/ etc / shadow这样的公共访问服务。
而不是mod_auth_pam,你可以尝试使用mod_auth_external和pwauth 。