A aplicação do chgrp “apache” ao diretório inteiro falhou

2

Eu tenho tentado mudar o grupo de todo o diretório com o exemplo de código abaixo [bash terminal no Ubuntu 11.10]:

chgrp apache -R ./test1

mas falhou e disse:

chgrp: invalid group: 'apache'

usuário e grupo no httpd.conf está definido como "apache".

    
por Netmoon 13.11.2011 / 07:33

1 resposta

3

Se você tiver instalado o Apache por meio de sudo apt-get install apache2 ou com sudo tasksel install lamp-server , o grupo padrão será www-data não apache . Em vez disso, será necessário usar esse nome de grupo (talvez também seja necessário atualizar a configuração do Apache arquivo).

Se você o compilou personalizado ou usa uma fonte de terceiros, precisará verificar se o grupo apache realmente existe. Você pode verificar digitando o seguinte na linha de comando:

cat /etc/group | grep "apache"

Se nenhum resultado for retornado, você precisará criar o grupo. Você pode fazer isso com sudo addgroup apache . No entanto, neste momento eu recomendo que você use o aptitude para instalar o Apache, já que usando o gerenciador de pacotes apt você sempre estará atualizado e a configuração (incluindo a criação do grupo) será feita para você.

    
por Marco Ceppi 13.11.2011 / 07:55