O comando proposto adiciona o usuário ao grupo www-data
. Isso pode dar a ele permissões extras não intencionais, em particular, ele poderá acessar qualquer arquivo restrito ao grupo www-data
. Isso é provavelmente muito mais do que você pretendia.
Por exemplo, suponha que dois usuários façam essa solicitação e sejam adicionados ao grupo www-data
, e cada usuário abre ~/www-shared
para o grupo www-data
. Em seguida, cada um poderá ler e escrever no diretório www-shared
do outro.
As listas de controle de acesso parecem muito mais apropriadas para o propósito declarado. Isso requer que o sistema operacional e o sistema de arquivos suportem ACLs. No Linux, certifique-se de que o sistema de arquivos esteja montado com a opção acl
. Em seguida, o usuário pode executar setfacl -m user:www-data:rwx ~/www-shared
para compartilhar um diretório com o usuário www-data
.
Ainda assim, esse problema parece com algo que muitas pessoas executando servidores da web já enfrentaram antes. Portanto, pode haver uma solução muito melhor envolvendo a caixa de ferramentas do Apache.