Tenho um artigo muito antigo escrito sobre como habilitar o public_html no
Fedora, por isso recebo diversos e-mails de pessoas com dúvidas. Bom, vou sugerir um esquema simples para quem está usando o Fedora com o
SELinux desativado.
Vou partir do pressuposto que o leitor dessa dica já ativou o user_dir no httpd.conf e que o diretório public_html já está ativado dentro da home do usuário.
Se depois disso, ao tentar acessar a página do usuário: http://ip.aqui/~nomedouser, você está recebendo algo do tipo "Forbbiden". Tente o seguinte:
Adicione o grupo apache à todos os seus usuários, da seguinte forma:
# usermod -G apache [nome_do_usuário]
Depois, dê 710 para todos os diretórios homes dos usuários.
# chmod 710 /home/[nome_do_usuário]
Finalmente, um 750 no public_html.
# chmod 750 -R /home/[nome_do_usuário]/public_html
Depois do usermod, todos os usuários estarão no grupo apache. Depois de aplicar um 710 nas homes, você garante que as pessoas do mesmo grupo que o usuário consigam executar coisas dentro da home do sujeito, dessa forma o daemon do Apache consegue chegar até a pasta public_html.
Depois com um 750, você garante que o apache consiga ler e executar coisas dentro da public_html de cada um.
Eu já usei esse esquema em alguns servidores e ele costuma funcionar.
Até!
Diego Mendes Rodrigues
http://www.drsolutions.com.br
Nenhum comentário foi encontrado.