Posso alterar o usuário e o grupo do servidor da web do apache? [duplicado]

1

Eu não estou muito familiarizado com a propriedade de arquivos, etc. no Linux, mas aqui está o meu problema. Eu entro no meu Ubuntu (máquina dev), que é local como digamos usuário abc grupo xyz.

Agora, os arquivos que residem em /var/www/vhosts/abc.com/htdocs quando criados são de propriedade de abc: xyz. Para que o servidor web os execute, eu tenho que fazer sudo chown -R www-data:www-data . , que funciona como um encanto. O problema é que não posso editar esses arquivos com meu editor de texto, pois esses arquivos não são de propriedade de abc: xyz.

Idealmente, quero que meu grupo de servidores web seja substituído por abc e group para serem substituídos por xyz (se possível) para que os arquivos sejam editáveis por meio do IDE e executáveis pelo usuário do servidor da web. Eu não gosto da idéia de criar links simbólicos para arquivos / diretórios de outros lugares.

Qualquer conselho sobre isso será muito apreciado.

    
por Devtype 26.01.2017 / 02:47

1 resposta

1

Você pode alterar o usuário apache executado como - de www-data para o que melhor lhe convier. No entanto, eu não aconselho você a fazer isso. Ou pelo menos você deve selecionar um usuário dedicado para o apache - usuário que não será usado para mais nada.

A melhor opção é tornar www-data user um membro de xyz group. Dessa forma, o apache será capaz de ler / executar o que for necessário (apenas não esqueça que seus diretórios em / var / www / devem ter + x para o grupo, todos os scripts e arquivos ficarão bem com + r para o grupo). / p>     

por 13dimitar 26.01.2017 / 08:24