Sur l'hébergement partagé DreamHost, je configure htpasswd, mais Apache n'a pas l'autorisation de lire le fichier. Comment puis-je lui donner la permission? Je veux soit changer le propriétaire ou le groupe du fichier .htpasswd
au lieu de lui donner des autorisations non sécurisées. Je ne pense pas avoir accès au fichier httpd.conf
, donc je ne peux pas utiliser cette méthode pour find what user Apache runs as. En outre, l'exécution top
ou ps aux
affiche uniquement les processus que j'exécute mais n'affiche pas le processus apache.Comment puis-je savoir quel utilisateur et quel groupe est utilisé par Apache?
Basé sur la sortie de cat /etc/passwd
et cat /etc/group
, je devine que c'est www-data
. J'ai bien suivi les instructions pour Password-protecting directories on Dreamhost. Il a généré un répertoire avec un fichier .htpasswd
avec le groupe dhapache
et les permissions 440
. Il a également mis un fichier .htaccess
dedans avec sous mon groupe. Pour une raison quelconque, quand j'essaie chgrp dhapache test_file.txt
j'obtiens chgrp: changing group of 'test_file.txt': Operation not permitted
. Donc, je viens de déplacer le fichier .htpasswd
que DreamHost a généré là où je le voulais et j'ai édité le fichier .htaccess
qu'il a généré, malgré ses avertissements.
oui, typiquement c'est "www-data: www-data" –