Adicionando o Apache ao grupo de usuários

5

OK. Pergunta de iniciante total, por favor, descubra comigo.

Temos um pequeno servidor LAMP executando o Ubuntu 12.04 LTS, que contém alguns sites. O acesso aos diretórios vhosts é definido como root:AndSpecialSFTPGroup . Isso funciona bem em geral. No entanto, alguns sites são executados em um CMS que precisa de acesso de gravação a pastas específicas. Isso agora não está funcionando, porque o usuário do Apache é www-data .

Pergunta simples: não há problema em adicionar www-data ao grupo AndSpecialSFTPGroup para conceder a rwx permissões. Ou esta é a abordagem errada completamente.

Ou o proprietário das pastas do site deve ser www-data ?

    
por Adrian Wagner 06.11.2012 / 06:25

2 respostas

2

Existem algumas maneiras de abordar isso, mas você pode adicionar www-data a esse grupo da seguinte forma:

sudo usermod -a -G AndSpecialSFTPGroup www-data

No que diz respeito a "É o modo correto de fazer isso?" Como eu disse, há muitas maneiras de conseguir isso, mas é semelhante a perguntar qual é a melhor maneira de organizar sua mesa. Em muitas facetas da TI, do desenvolvimento e do sistema operacional, há opções deixadas para a preferência.

Esta é a maneira que eu prefiro lidar com permissões como esta porque se eu estragar alguma coisa, eu posso facilmente remover o usuário do grupo novamente. Você pode gostar de usar chown para fornecer todos os arquivos para www-data ou outra coisa completamente diferente.

Meu caminho é um caminho certo para fazer isso, e é por isso que provavelmente não serei sinalizado por ser subjetivo, mas há outras maneiras. (Como eu mencionei chown , crie outro usuário, chmod para alterar as permissões gerais, etc ...)

    
por Kyle Macey 06.11.2012 / 06:33
2

Este é um post antigo, mas cheguei a ele por meio do Google como o principal resultado para "ubunut adicionar apache a um grupo".

Como o usuário www-data já existe, o comando deve ser usermod , que é usado para modificar um usuário existente.

sudo usermod -a -G AndSpecialSFTPGroup www-data

Você pode confirmar a alteração executando

id www-data
    
por thetitan 26.10.2013 / 08:33