En el alojamiento compartido DreamHost, estoy configurando htpasswd, pero Apache no tiene permiso para leer el archivo. ¿Cómo le doy permiso? Deseo cambiar el propietario o grupo del archivo .htpasswd
en lugar de otorgarle permisos inseguros. No creo tener acceso al archivo httpd.conf
, por lo que no puedo usar este método para find what user Apache runs as. Además, ejecutar top
o ps aux
solo muestra los procesos que estoy ejecutando pero no muestra el proceso de apache.¿Cómo averiguo con qué usuario y grupo se está ejecutando Apache?
Basado en la salida de cat /etc/passwd
y , supongo que es www-data
.
Bueno, seguí las instrucciones para Password-protecting directories on Dreamhost. Se generó un directorio con un archivo .htpasswd
con el grupo dhapache
y permisos 440
. También puso un archivo .htaccess
allí con debajo de mi grupo. Por alguna razón, cuando intento chgrp dhapache test_file.txt
obtengo chgrp: changing group of 'test_file.txt': Operation not permitted
. Por lo tanto, acabo de mover el archivo .htpasswd
que DreamHost generó a donde yo quería y edité el archivo .htaccess
que generó, a pesar de sus advertencias.
sí, por lo general se trata de "www-data: www-data" –