7
votes

L'utilisateur Apache n'existe pas

J'essaie d'exécuter la commande, CHOWN -R Apache: Apache XYZ Mais je reçois une erreur, chok: Apache: Apache ': utilisateur invalide

puis j'ai essayé pour les données www www, mais avec les mêmes résultats.

alors je J'ai essayé de vérifier qui possède le processus Apache en exécutant, PS -af | grep httpd . Je reçois ce qui suit, xxx

donc, où est l'utilisateur Apache?

Merci.


0 commentaires

5 Réponses :


15
votes

Votre Apache fonctionne comme l'utilisateur appelé "personne" (oui personne n'est un nom d'utilisateur).

J'ai reçu plus de linux où l'utilisateur Apache a été appelé Apache, mais vous pouvez configurer le nom dans la configuration Apache. Quelle version Linux utilisez-vous?


0 commentaires

0
votes

Tous les serveurs Linux n'utilisent Apache et groupe Apache. On dirait que le serveur exécute le processus comme personne.

Êtes-vous root sur le serveur? Si oui, vous pouvez regarder dans le fichier / etc / groupes pour voir quels groupes sont définis.


0 commentaires

12
votes

Regardez dans la configuration pour Apache - httpd.conf. Les lignes suivantes doivent vous donner les informations nécessaires.

pour l'utilisateur faire: p> xxx pré>

et pour le groupe fait: p>

find / -name httpd.conf | xargs grep -i "^group" 


1 commentaires

Si vous utilisez Apache2, c'est un fichier nommé Apache2.conf



0
votes

J'ai le même problème lorsque Triyng pour faire le chroot avec seulement certaines bibliothèques. Lorsque j'ai essayé de su, le même message était arrivé:

cp --parent -avR /usr/lib64 /CHROOT_DIR
cp --parent -avR /usr/lib /CHROOT_DIR
ln -s /CHROOT_DIR/usr/lib64 /CHROOT_DIR/lib64
ln -s /CHROOT_DIR/usr/lib64 /CHROOT_DIR/lib64


0 commentaires

7
votes

L'utilisateur appelé "www-data" dans apache2


1 commentaires

Ce n'est pas Apache2 ici, c'est Centos Apache afin qu'il fonctionne comme httpd et l'utilisateur est soit apache ou ndodody par défaut.