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?
ubuntu
command-line
user-accounts
root
Prakash Moturu
fonte
fonte
Respostas:
Basta usar
ps
enquanto estiver em execução: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 nawww-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:fonte
root
usuário ouwww-data
usuário? Às vezes eu fico umopen() "/run/nginx.pid" failed (13: Permission denied)
...sudo service nginx restart
Para responder a parte "e grupo" da pergunta para o processo em execução, use também o especificador de formato supgrp (nomes de grupos suplementares). Experimentar:
fonte
ps -eo user,comm | grep nginx
lhe dará o usuário que está executandonginx
.top
ou tambémhtop
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
fonte
www-data
? a execução de daemon do servidor da web com este usuário é o resultado esperado. ok, você pode deletar ele usa ouserdel
comandoCAP_SETGID
capacidade (que a raiz normalmente possui), o processo pode modificar o GID eficaz e a lista de grupos suplementares. Por isso, aps
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.
fonte