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?
Tags package-management users linux