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.