Não, você nunca deve dar um serviço acessível ao público como o acesso do Apache ao / etc / shadow.
Em vez de mod_auth_pam, você pode tentar usar mod_auth_external em conjunto com pwauth .
Eu tenho que usar a autenticação PAM para DAV SVN, mas quando tudo está configurado conforme especificado na documentação do mod_auth_pam, a autenticação não funciona. Depois de algumas pesquisas, percebi que para isso funcionar, o httpd deveria estar rodando sob o usuário root (que eu não gosto e não vou implementar) ou o usuário apache (sob o qual o httpd é executado por padrão) deveria ter permissões para ler / arquivo etc / shadow. Então há um par de perguntas conectadas entre si que eu gostaria de perguntar:
Por enquanto eu fiz o seguinte:
groupadd shadow
usermod -G shadow apache
chmod g+r /etc/shadow
Outra maneira que eu posso usar é usar o acl:
setfacl -m u:apache:r /etc/shadow
Nota: SO é o Fedora 14 x86_64 (kernel: 2.6.35.11)
link
mod_auth_pam v1.1.1
Não, você nunca deve dar um serviço acessível ao público como o acesso do Apache ao / etc / shadow.
Em vez de mod_auth_pam, você pode tentar usar mod_auth_external em conjunto com pwauth .