Como executar o aplicativo com o usuário criado pelo gerenciador de pacotes

0

Estou empacotando um aplicativo binário e, para problemas de permissão, decidi que a melhor abordagem seria que meu pacote criasse seu próprio usuário / grupo.

Agora estou usando um script postinst, adicionando o usuário como:

adduser --quiet \
    --system \
    --disabled-password \
    --home /home/.MYUSER/ \
    --group \
    MYUSER_

Até aí tudo bem, criado e executado pelo usuário. Mas agora estou com dificuldades para executar o aplicativo com o usuário correto. Embora eu afirme "--disabled-password" sempre que tento usar "su-MYUSER_ -c" myapp "" ele ainda pede uma senha.

A troca deve ser feita dentro do aplicativo ou posso usar o script init para isso?

    
por Nuno V. 09.05.2016 / 18:38

0 respostas