Como dar acesso de leitura / gravação ao usuário para pastas?

1

Estou executando um determinado script que está usando um usuário não raiz para fazer o seguinte ...

mkdir: cannot create directory '/srv/www/example.com/releases'
*** [err :: 12.23.45.789] : Permission denied

Como eu permitiria que o usuário xyz tivesse permissões permanentes para fazer isso e ainda assim manter esse servidor web seguro? Também é possível torná-lo recursivo para todas as subpastas?

Eu sei que é provavelmente algo chmod mas eu não sou tão linux savy, obrigado.

    
por Will 27.09.2012 / 23:12

1 resposta

1

A maneira padrão é tornar o usuário um membro do grupo padrão de servidores da Web.

Em servidores baseados em Debian, o serviço da web geralmente tem um ID de usuário de www-data e um id de grupo com o mesmo nome.

As subpastas www geralmente devem pertencer a esse usuário / grupo.

Adicionar um usuário ao grupo www-data deve permitir o uso para criar e modificar pastas e arquivos conforme necessário.

Claro, isso significa que o usuário tem acesso a todas as pastas de propriedade da www-data, o que pode não estar certo.

Ajudaria se você nos desse a saída de um comando ls -l em /srv/www/example.com/ , você pode mudar os nomes de usuários / grupos se você precisar.

    
por 27.09.2012 / 23:59

Tags