Come posso controllare l'utente e il gruppo per il nginx
demone in Ubuntu?
O qual è la sintassi per trovare l'utente e il gruppo per un demone in esecuzione su Ubuntu?
Come posso controllare l'utente e il gruppo per il nginx
demone in Ubuntu?
O qual è la sintassi per trovare l'utente e il gruppo per un demone in esecuzione su Ubuntu?
Risposte:
Basta usare ps
mentre è in esecuzione:
oliver@ubuntuServer:~$ ps aux|grep nginx|grep -v grep
root 17119 0.0 0.1 57492 1156 ? Ss 14:22 0:00 nginx: master process /usr/sbin/nginx
www-data 17120 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17121 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17122 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17123 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
Come puoi vedere nella prima colonna, il processo principale nginx iniziale viene avviato con l' root
account utente. Questo processo genererà i lavoratori con l' www-data
account utente. Questo sarebbe quello a cui tieni.
Se nginx
non è in esecuzione, puoi anche estrarre le informazioni dal file di configurazione in questo modo:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
root
utente o l' www-data
utente? A volte ricevo un open() "/run/nginx.pid" failed (13: Permission denied)
...
sudo service nginx restart
ps -eo user,comm | grep nginx
ti darà l'utente che esegue nginx
.
top
o htop
può essere utilizzato anche per trovare l'utente di un processo.
allora potresti trovare il gruppo di un utente che usa: groups USERNAME
www-data
? l'esecuzione del demone del server Web con questo utente è il risultato previsto. ok, puoi cancellarlo usando il userdel
comando.
CAP_SETGID
capacità (che di solito ha la radice), il processo può modificare sia GID efficace sia l'elenco di gruppi supplementari. Per questo ps
motivo , la soluzione è migliore.
Faccio sempre 'ps aux | grep qualunque 'ma non sono un amministratore. Se quanto sopra è giusto e 'ps' ti dice cosa devi sapere, fallo. Quindi devi fare 'kill ###' non 'kill name' (### significa ad esempio 17119 dall'alto). Supponendo che tu voglia ucciderlo. È demone, non demone, a proposito.