Como permitir a funcionalidade start-stop-daemon protegida por senha?

0

Eu gostaria de usar o start-stop-daemon do Ubuntu para iniciar meu aplicativo, mas o aplicativo protege algumas informações confidenciais, então eu tenho um mecanismo onde o aplicativo solicita uma senha que é usada para gerar um hashkey, que é usado como chave secreta para uma criptografia simétrica (AES) para criptografar e descriptografar coisas de um banco de dados.

Gostaria de desmembrar este aplicativo e executá-lo em start-stop-daemon , para que sudo service appname stop e sudo service appname start funcionassem, mas não sei como fazer isso com a complexidade adicional de um prompt de senha.

Existe algo que suporte isso ou eu tenho que programá-lo do zero? Eu imaginei que deveria perguntar antes de reinventar a roda.

Obrigado antecipadamente.

    
por Mahmoud Abdelkader 12.01.2011 / 00:03

1 resposta

1

O ponto dos daemons é rodar sem interação. Se você executar como um verdadeiro daemon, haverá em algum momento um sistema reinicializado com você não estando por perto. Você não pode realmente perguntar nesse ponto.

Assim, você não o torna um daemon, precisando de uma inicialização interativa, ou você tem um arquivo em algum lugar que tenha a chave, e esse arquivo é protegido por perms somente leitura de raiz. Ou uma grande arquitetura, que pode fazer mais sentido.

    
por 12.01.2011 / 00:39