2012-12-16 1 views
3

관리자가 아닌 사용자로 관리자를 실행하려고 시도했지만 시간이지나면서 문제가 발생했습니다. 내가 그것을 더 읽었 으면 감독자가 루트로서 실행되도록되어있는 것처럼 보입니다.비 루트 사용자 인 관리자

감독자가 루트로 실행중인 경우 관리자 아래에서 하위 프로세스 만 실행할 수도 있습니다.

내 질문은 관리자가 비 루트 사용자로 실행하고 비 루트 사용자로 서브 프로세스를 시작하도록 할 수 있습니까? 둘째, supervisor.conf에서 사용자를 만들고 사용자를 설정하는 것 외에 다른 작업이 필요합니까?

+0

아마 당신은'supervisord' (http://supervisord.org에서)를 의미할까요? –

+0

예, 네, 죄송합니다. – Jimmy

+0

* 다른 사용자로 프로세스를 수행하려면'supervisord' *가 루트로 실행되어야합니다. 이는 UNIX 프로세스의 제한 사항입니다. –

답변

9

supervisord 루트로, 당신 해야 실행 supervisord로 실행중인 것을에서 다른 사용자로 모든 하위 프로세스를 실행할 수 있도록.

supervisord을 root가 아닌 다른 사용자로 실행하면 다른 사용자가 하위 프로세스를 실행할 수 없습니다. 이는 UNIX 프로세스 보안 제한 사항입니다.