Permissões de grupo para o apache

0

Eu tive um problema com o Joomla. . . Não é possível criar novas pastas por meio da interface do usuário do administrador. É um erro de permissões padrão. Foi-me dito para chmod todas as pastas no site para 777.

Existe uma maneira melhor de fazer isso? Alguém disse algo sobre criar um grupo e adicionar eu mesmo e apache nele. Em seguida, dê acesso de grupo a essas pastas. . . ou algo assim.

Alguém pode me dar passos específicos? . . Eu não sou tão familiar fazendo isso do terminal? Ou devo apenas chmod tudo para 777?

    
por TuK 08.11.2011 / 19:19

1 resposta

3

should I just chmod everything to 777?

Definitivamente não. Este é sempre um risco de segurança.

A solução é semelhante a a resposta que eu dei aqui . Idealmente, você deve criar um grupo para todos os usuários "web", por exemplo usuários que precisam de acesso de gravação para /var/www . Isso incluiria você, root e apache .

sudo addgroup www-users

Então, você se adicionaria e apache a esse grupo.

sudo adduser <your-username> www-users
sudo adduser apache www-users

Por fim, vamos modificar /var/www para que o novo grupo possa acessá-lo totalmente:

sudo chgrp www-users /var/www
sudo chmod –R 775 /var/www
sudo chmod g+s /var/www
    
por 08.11.2011 / 19:52