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


30

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

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


1
질문을 이해하지 못합니다. nginx 데몬의 사용자 및 그룹을 잘 찾은 것 같습니다.
Der Hochstapler

nginx deamon의 사용자와 그룹을 찾는 방법
Prakash Moturu

답변:


38

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;

따라서이 경우 nginx를 다시 시작하려면 root사용자 또는 www-data사용자 와 함께해야 합니까? 때때로 나는 open() "/run/nginx.pid" failed (13: Permission denied)...을 얻는다
Augustin Riedinger

@AugustinRiedinger 당신은 아마 사용해야합니다sudo service nginx restart
Der Hochstapler

17

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

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

1

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

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

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


사용자 루트를 삭제하는 방법 nginx www-data nginx www-data nginx www-data nginx www-data nginx
Prakash Moturu

왜 사용자를 삭제하고 싶 www-data습니까? 이 사용자로 웹 서버 데몬을 실행하면 결과가 예상됩니다. 좋아, userdel명령 을 사용하여 삭제할 수 있습니다 .
Mengdi Gao

1
그러나 실행중인 프로세스의 효과적이고 보완적인 그룹은 여러 가지 이유로 사용자 계정 그룹과 일치하지 않을 수 있습니다. 주어진 CAP_SETGID기능 (일반적으로 루트에 있음)이 있으면 프로세스는 효과적인 GID 및 보충 그룹 목록을 모두 수정할 수 있습니다. 이로 인해 ps솔루션이 더 좋습니다.
WGH

1

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.