¿Cómo puedo verificar el usuario y el grupo para el nginxdemonio 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
psmientras se está ejecutando:Como puede ver en la primera columna, el proceso maestro inicial de nginx se inicia con la
rootcuenta de usuario. Este proceso generará los trabajadores bajo lawww-datacuenta de usuario. Este sería el que te importa.Si
nginxno se está ejecutando, también puede extraer la información del archivo de configuración de la siguiente manera:fuente
rootusuario o elwww-datausuario? A veces me sale unopen() "/run/nginx.pid" failed (13: Permission denied)...sudo service nginx restartPara 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 nginxle dará el usuario que ejecutanginx.topo tambiénhtoppuede usarse para encontrar al usuario de un proceso.entonces puede encontrar el grupo de usuarios que usa:
groups USERNAMEfuente
www-data? ejecutar el servidor web demonio con este usuario es el resultado esperado. ok, puedes borrarlo usando eluserdelcomando.CAP_SETGIDcapacidad (que normalmente tiene la raíz), el proceso puede modificar tanto el GID efectivo como la lista de grupos complementarios. Debido a esto, lapssolució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