우분투에서 데몬의 사용자와 그룹을 결정하는 방법은 무엇입니까? 에서 데몬 의

nginx우분투 에서 데몬 의 사용자와 그룹을 어떻게 확인할 수 있습니까?

또는 우분투에서 실행되는 데몬의 사용자 및 그룹을 찾는 구문은 무엇입니까?



답변

ps실행 중에 간단히 사용 하십시오.

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

첫 번째 열에서 볼 수 있듯이 초기 nginx 마스터 프로세스는 root사용자 계정으로 시작 됩니다. 이 프로세스는 www-data사용자 계정으로 워커를 생성 합니다. 이것은 당신이 걱정하는 것입니다.

nginx실행 중이 아닌 경우 다음과 같이 구성 파일에서 정보를 가져올 수 있습니다.

oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;


답변

실행중인 프로세스에 대한 질문의 “및 그룹”부분에 응답하려면 supgrp (보충 그룹의 이름) 형식 지정자도 사용하십시오. 시험:

 ps -eo pid,comm,euser,supgrp | grep nginx


답변

ps -eo user,comm | grep nginx당신에게 실행하는 사용자를 줄 것이다 nginx.

top또는 htop, 너무 프로세스의 사용자를 찾을 수 있습니다.

그런 다음 사용자 사용 그룹을 찾을 수 있습니다. groups USERNAME


답변

나는 항상 ‘ps aux | grep any ”이지만 관리자는 아닙니다. 위의 내용이 옳고 ‘ps’가 알아야 할 사항을 알려면 그렇게하십시오. 그런 다음 ‘kill name’이 아닌 ‘kill ###’을 수행해야합니다 (예 : 위에서 17119를 의미하는 ###). 당신이 그것을 죽이고 싶어한다고 가정합니다. 데몬이 아니라 데몬입니다. btw.


답변