Por que a função daemon do Redhat não tem uma configuração de grupo?

2

Histórico:

Sou um fã do Ubuntu / Debian e a maior parte da minha experiência em desenvolvimento está nessa plataforma, mas o meu atual empregador usa Redhat. Eu precisava escrever um simples script init.d e querer que o programa resultante fosse executado como um usuário sem privilégios. A maioria dos recursos que eu encontrei sugerem usar a função daemon em vez do daemon start-stop.

Pergunta:

Por que a função daemon não tem uma opção para definir o grupo como o daemon start-stop-daemon? Tenho certeza de que deve haver uma razão para isso, apenas não sei qual é essa razão.

    
por Jacks_Depression 11.09.2012 / 17:55

1 resposta

0

Você certamente pode alterar a função daemon para definir o grupo ou pode escrever sua própria função mydaemon para fazê-lo.

Ou, da maneira mais simples possível, basta chamar o comando runuser que daemon() usa para iniciar seu programa com determinados UID e GID

    
por 13.09.2012 / 14:46