Como determinar o usuário e o grupo de um deamon no Ubuntu?

24

Como posso verificar o usuário e o grupo do daemon nginx no Ubuntu?

Ou qual é a sintaxe para encontrar o usuário e grupo para um deamon rodando no Ubuntu?

    
por Prakash Moturu 09.03.2012 / 14:07

4 respostas

30

Basta usar ps enquanto estiver em execução:

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

Como você pode ver na primeira coluna, o processo mestre nginx inicial é iniciado com a conta de usuário root . Esse processo gerará os trabalhadores na conta de usuário www-data . Essa seria a pessoa que você se importaria.

Se nginx não estiver em execução, você também pode extrair as informações do arquivo de configuração da seguinte forma:

oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
    
por 09.03.2012 / 14:25
15

Para responder à parte "e grupo" da pergunta para o processo em execução, use também o especificador de formato supgrp (nomes de grupos suplementares). Experimente:

 ps -eo pid,comm,euser,supgrp | grep nginx
    
por 22.05.2013 / 04:04
0

ps -eo user,comm | grep nginx dará a você o usuário que está executando nginx .

top ou htop pode ser usado para encontrar o usuário de um processo também.

você pode encontrar o grupo de um usuário: groups USERNAME

    
por 09.03.2012 / 14:16
0

Eu sempre faço 'ps aux | grep whatever ', mas eu não sou um administrador. Se o acima está certo e 'ps' diz-lhe o que você precisa saber, faça isso. Então você tem que fazer 'kill ###' não 'kill name' (### significando, por exemplo, 17119 acima). Supondo que você queira matá-lo. É daemon, não deamon, btw.

    
por 09.03.2012 / 14:35