¿Cómo puedo verificar el usuario y el grupo para el nginx
demonio en Ubuntu?
¿O cuál es la sintaxis para encontrar el usuario y el grupo de un demonio que se ejecuta en Ubuntu?
ubuntu
command-line
user-accounts
root
Prakash Moturu
fuente
fuente
Respuestas:
Simplemente use
ps
mientras se está ejecutando:Como puede ver en la primera columna, el proceso maestro inicial de nginx se inicia con la
root
cuenta de usuario. Este proceso generará los trabajadores bajo lawww-data
cuenta de usuario. Este sería el que te importa.Si
nginx
no se está ejecutando, también puede extraer la información del archivo de configuración de la siguiente manera:fuente
root
usuario o elwww-data
usuario? A veces me sale unopen() "/run/nginx.pid" failed (13: Permission denied)
...sudo service nginx restart
Para responder la parte "y grupo" de la pregunta para el proceso en ejecución, use también el especificador de formato supgrp (nombres de grupos suplementarios). Tratar:
fuente
ps -eo user,comm | grep nginx
le dará el usuario que ejecutanginx
.top
o tambiénhtop
puede usarse para encontrar al usuario de un proceso.entonces puede encontrar el grupo de usuarios que usa:
groups USERNAME
fuente
www-data
? ejecutar el servidor web demonio con este usuario es el resultado esperado. ok, puedes borrarlo usando eluserdel
comando.CAP_SETGID
capacidad (que normalmente tiene la raíz), el proceso puede modificar tanto el GID efectivo como la lista de grupos complementarios. Debido a esto, laps
solución es mejor.Siempre hago 'ps aux | grep lo que sea 'pero no soy administrador. Si lo anterior es correcto y 'ps' le dice lo que necesita saber, hágalo. Luego debe hacer 'kill ###' no 'kill name' (### significa, por ejemplo, 17119 desde arriba). Asumiendo que quieres matarlo. Es demonio, no demonio, por cierto.
fuente