Como posso verificar o usuário e o grupo para o nginx
daemon no Ubuntu?
Ou qual é a sintaxe para encontrar o usuário e grupo de um daemon em execução no Ubuntu?
Como posso verificar o usuário e o grupo para o nginx
daemon no Ubuntu?
Ou qual é a sintaxe para encontrar o usuário e grupo de um daemon em execução no Ubuntu?
Respostas:
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 principal do nginx inicial é iniciado com a root
conta do usuário. Esse processo gerará os trabalhadores na www-data
conta do usuário. Esse seria o assunto que você mais gosta.
Se nginx
não estiver em execução, você também pode extrair as informações do arquivo de configuração da seguinte maneira:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
root
usuário ou www-data
usuário? Às vezes eu fico um open() "/run/nginx.pid" failed (13: Permission denied)
...
sudo service nginx restart
ps -eo user,comm | grep nginx
lhe dará o usuário que está executando nginx
.
top
ou também htop
pode ser usado para encontrar o usuário de um processo.
então você pode encontrar o grupo de uso de um usuário: groups USERNAME
www-data
? a execução de daemon do servidor da web com este usuário é o resultado esperado. ok, você pode deletar ele usa o userdel
comando
CAP_SETGID
capacidade (que a raiz normalmente possui), o processo pode modificar o GID eficaz e a lista de grupos suplementares. Por isso, a ps
solução é melhor.
Eu sempre faço 'ps aux | grep seja o que for ', mas não sou administrador. Se o exposto acima estiver correto e 'ps' indicar o que você precisa saber, faça isso. Então você deve executar 'kill ###' e não 'kill name' (### significa, por exemplo, 17119 de cima). Supondo que você queira matá-lo. É daemon, não Deamon, aliás.