2009-07-09 9 views
0

나는 한 쌍의 launchd 데몬을 가지고 있는데 그 중 하나는 진정한 데몬 (루트로 실행)이고 그 중 하나는 GUI 세션 단위 (세션 유형 Aqua)로 실행되는 GUI 에이전트입니다.비 관리자 사용자가 비활성화 한 사용자 당 GUI 실행 에이전트를 보호하려면 어떻게합니까?

관리자가 아닌 사용자가 launchctl을 사용하여 사용자 레벨 에이전트를 비활성화하지 못하도록하거나 최소한 루트 수준 데몬에서 에이전트를 다시로드하는 방법을 알아야합니다.

내가 지금까지 찾은 최고의 기사는 this one이지만 실제로는 명확한 해결책을 제시하지 못합니다.

가장 쉬운 방법은 루트 데몬에서 현재 콘솔 사용자를 주기적으로 가져온 다음 해당 사용자로 launchctl load ...을 실행하는 것으로 보이지만 가능하다면/내가 어떻게되는지 데몬에서로드를 실행하면 사용자로 포즈를 취하지 않고 루트 사용자로로드됩니다.

아이디어가 있으십니까?

답변