ver usuarios usuario para los grupo comando apache .htaccess permissions dreamhost .htpasswd

apache - comando para ver los usuarios de un grupo en linux



¿Cómo averiguo en qué usuario y grupo se está ejecutando Apache? (2)

En realidad, no necesitas acceder a httpd.conf:

ps aux | grep apache2 groups apache_user

debe rendir lo que quieras

En el hosting compartido DreamHost, estoy configurando htpasswd, pero Apache no tiene permiso para leer el archivo. ¿Cómo le doy permiso? Quiero cambiar el propietario o grupo del archivo .htpasswd lugar de otorgarle permisos inseguros. No creo tener acceso al archivo httpd.conf , así que no puedo usar este método para encontrar el usuario al que se ejecuta Apache . Además, ejecutar top o ps aux solo muestra los procesos que estoy ejecutando pero no muestra el proceso de apache.

Basado en el resultado de cat /etc/passwd y cat /etc/group , supongo que es www-data .

Bueno, seguí las instrucciones para los directorios de protección con contraseña en Dreamhost . Se generó un directorio con un archivo .htpasswd con el grupo dhapache y permisos 440 . También puso un archivo .htaccess allí debajo de mi grupo. Por alguna razón, cuando pruebo chgrp dhapache test_file.txt obtengo chgrp: changing group of ''test_file.txt'': Operation not permitted . Así que, acabo de mover el archivo .htpasswd que DreamHost generó a donde yo quería y .htaccess archivo .htaccess que generó, a pesar de sus advertencias.


Estaba teniendo un problema que me lleva a otra solución. Pero solo funciona cuando tienes acceso al archivo de configuración

De hecho, podemos verificar el usuario y el grupo en el /etc/apache2/envars . Aquí es donde Apache establece los entornos var y los utiliza en la aplicación.

Busque estas dos líneas:

export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data

Tenga en cuenta que esto es solo establecer variables de entorno. La configuración real del apache para ejecutarse como qué usuario / grupo está actualmente en el /etc/apache2/apache2.conf

User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP}

La ubicación de los archivos podría ser diferente, pero debería tener la idea.