Qual é a maneira correta de permitir que múltiplos usuários acessem / var / www?

1

Versões de software

Ubuntu 14.04
Apache 2.4.7

Eu tenho um pequeno servidor web configurado e tenho cerca de 5 usuários para os quais eu hospedo sites. Minha estrutura da web é assim:

/ var / www / user1

/ var / www / user2

/ var / www / user3

/ var / www / user4

/ var / www / user5

No Apache, criei hosts virtuais para cada domínio que aponta para o diretório correto em minha configuração de diretório da web. Tudo funciona bem e como esperado.

O problema tem a ver com o acesso do usuário ...

Eu criei um grupo chamado www-users e adicionei cada um dos meus quatro usuários a esse grupo. Agora, eu preciso ter certeza de que qualquer um que esteja no grupo www-users possa ler / escrever no diretório / var / www (de preferência apenas o deles, mas eu entendo que isso pode ser feito através de uma configuração sshd então vamos ignorar isso) .

Alguém pode me ajudar a resolver isso? Pesquisei no Google por alguns dias e estou encontrando respostas muito contraditórias. Qual é a maneira correta de dar acesso a um grupo a um diretório de propriedade de root, como / var / www?

Obrigado!

    
por CajunTechie 09.02.2016 / 00:10

1 resposta

1

Se você der acesso de grupo a /var/www/ , qualquer um dos seus usuários poderá ler / gravar / excluir os diretórios de outros usuários.

Eu sugeriria:

chown -R user1 /var/www/user1
chown -R user2 /var/www/user2
... etc ...

e diga-lhes para tornarem seus arquivos e diretórios legíveis (o que eles deveriam ser se fossem expostos à World Wide Web)

O CGI e / ou o PHP tornariam essa configuração mais complexa, mas não havia nenhuma menção a eles na pergunta original ...

    
por sмurf 09.02.2016 / 00:21