Um daemon normalmente é executado sem interação. Dado que existe o problema de como fornecer uma senha que você não deseja manter em um arquivo de configuração ou inicialização para o daemon.
O que eu fiz nesse tipo de situação é:
- O daemon deve procurar um arquivo em
/root/
, desde que não tenha a senha a cada 10 segundos. Escrevendo a cada 10 minutos para o log do sistema que está sendo executado, mas não pode continuar. - Ter uma opção para o programa daemon que, quando usado, solicita a senha e grava a senha no arquivo correto
- Quando o arquivo existe, o daemon lê o conteúdo e remove o arquivo.
Como /root
é normalmente ilegível para outras pessoas, isso é seguro o suficiente para minha configuração. Você pode verificar as permissões /root
e recusar a gravação do arquivo, se elas não forem 700
.
Se as senhas forem verificadas nas fontes (em vez de entregues a algum programa que possa precisar delas), certifique-se de que elas não possam ser lidas por mais ninguém.