2 votes

L'application de chgrp "apache" à tout le répertoire a échoué

J'ai essayé de changer le groupe du répertoire entier avec l'exemple de code ci-dessous [terminal bash sur ubuntu 11.10] :

chgrp apache -R ./test1

mais a échoué et a dit :

chgrp: invalid group: `apache'

L'utilisateur et le groupe dans httpd.conf sont définis comme "apache".

3voto

Redbaron Points 523

Si vous avez installé Apache via sudo apt-get install apache2 ou avec sudo tasksel install lamp-server alors le groupe par défaut est www-data pas apache vous devrez utiliser ce nom de groupe à la place (vous devrez peut-être aussi mettre à jour le fichier de configuration d'Apache).

Si vous l'avez compilé de manière personnalisée, ou si vous utilisez une source tierce, vous devez vous assurer que le fichier apache Le groupe existe réellement. Vous pouvez vérifier en tapant ce qui suit dans la ligne de commande :

cat /etc/group | grep "apache"

Si aucun résultat n'est retourné, vous devrez créer le groupe, vous pouvez le faire avec sudo addgroup apache . Cependant, à ce stade, je vous conseille vivement d'utiliser aptitude pour installer Apache, car en utilisant le gestionnaire de paquets apt, vous serez toujours à jour et la configuration (y compris la création de groupes) sera faite pour vous.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X