Executando o Apache apenas como grupo?

1

Eu tenho uma pasta com arquivos de propriedade de: joe: www-data, joe pertence ao grupo.

O Apache parece cooperar apenas com www-data: www-data. Existe alguma maneira de contornar isso para que eu possa manter o usuário como joe e o grupo como www-data?

É recomendado usar este módulo abaixo se eu quiser realizar essa tarefa? Esta é uma boa ideia?

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.  
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

</IfModule>
    
por JREAM 01.12.2013 / 01:32

2 respostas

1

Sim, você precisa dizer ao Apache para alternar para o grupo www-data através do mecanismo encontrado.

Em vez disso, você pode adicionar joe ao grupo daemon e chgrp -R daemon o DocumentRoot contendo os arquivos que deseja veicular, mas daemon é um grupo de uso geral. É mais seguro usar um grupo específico de serviço, especialmente para um serviço tão poderoso quanto o Apache.

    
por 01.12.2013 / 04:48
1

Você também pode usar o apache2-mpm-itk que permite personalizar o usuário e o grupo usado para cada host virtual .

apt-get instala o apache2-mpm-itk

nano /etc/apache2/sites-available/mydomain.com

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /home/myuser/mydomain.com
    Options -Indexes
    AssignUserID myuser mygroup
</VirtualHost>

Veja Crie e configure um host virtual Apache para mais detalhes.

    
por 13.05.2014 / 09:57