Como fazer com que o serviço do ubuntu seja executado como usuário específico

7

Como fazer com que o serviço do ubuntu seja executado como usuário específico?

Eu criei um script init.d e o inicie na inicialização, mas logo descobri que o serviço está sendo executado como root após a reinicialização.

Eu pesquiso no google e no google, as pessoas sugerem ser um usuário separado, então, quais são as etapas?

    
por 王子1986 24.04.2013 / 11:09

1 resposta

5

Upstart v1.4 + declara ...

setuid $user
  

Altera para o usuário antes de executar o processo do trabalho.

     
  • Alterar $ user para um nome de usuário real
  •   
  • Observe que todos os processos (pré-início, pós-parada, etc.) serão executados conforme o usuário especificado.
  •   
  • Observe que, se você especificar um nome de usuário inválido na sub-rotina setuid, o Upstart registrará um erro se estiver no Modo de Depuração.
  •   
    
por Rinzwind 24.04.2013 / 11:54