Enigma de permissão de arquivo / dir

0

Eu suporto um servidor dev para sites do WordPress. O servidor está usando a pilha Nginx / php-fpm. Eu estou lutando com a configuração de permissões de arquivos e diretórios para que o www-data tenha acesso de leitura e gravação enquanto nossos desenvolvedores no grupo de usuários podem ter a mesma capacidade de ler e gravar arquivos / diretórios. Como isso seria realizado sem eliminar as práticas recomendadas de segurança?

    
por dperry1973 21.03.2015 / 06:15

1 resposta

2

Isso pode não ser uma prática recomendada, mas eu geralmente crio um novo grupo para o site, adiciono os usuários ao grupo incluindo o daemon do servidor web (apache no meu caso), altero as permissões no diretório do site e defino grupo sticky bit.

Exemplo:

Site dir: / var / www / site1

# groupadd site1
# useradd -G site1 user1
# useradd -G site1 user2
# useradd -G site1 apache 
# chown -R apache:site1 /var/www/site1
# chmod -R 770 /var/www/site1
# chmod -R g+s /var/www/site1
    
por 21.03.2015 / 06:47