Colocar um arquivo legível somente pela raiz em algum lugar no /etc
é uma técnica que eu já vi algumas vezes pelo menos no Debian ( dbconfig-common
faz isso, por exemplo).
O fornecimento de um arquivo com senhas simples pertencentes ao root soa como uma boa idéia para mim, dado que o init é executado como root e já há muitos arquivos confidenciais em /etc
(chaves privadas para certificados sendo um dos eles).
O caminho correto para colocar esse arquivo pode variar de distribuição para distribuição. Eu pessoalmente prefiro, por exemplo, /etc/name-of-init-script/config
sobre qualquer outro local, pois /etc
é um bom lugar para colocar arquivos de usuário. Lugares como /var/lib
devem ser reservados para arquivos gerenciados pelo gerenciador de pacotes da sua distribuição (ou o que quer que eles chamem) e o software instalado para gravar seus dados lá.