Tenho tentado descobrir o local adequado para definir umasks do daemon no RedHat 5. Todas as minhas pesquisas levam à configuração /etc/init.d/functions
ou /etc/sysconfig/init
.
Quais são os prós/contras de definir umask
um lugar em vez de outro? Um local é mais seguro que o outro?
Responder1
Eu o configuraria em /etc/sysconfig/init porque ele é originado mais tarde no script .etc/init.d/functions do que o comando umask explícito e, como tal, tem precedência.
Sem mencionar que /etc/init.d/functions é um arquivo de script, enquanto /etc/sysconfig/init é um arquivo de configuração. Os scripts podem ser atualizados por rpm, mas os arquivos de configuração mais recentes são salvos como configFileName.rpmnew. Portanto, se você alterar as funções, uma atualização pode fazer com que as coisas comecem a quebrar e não será intuitivo descobrir o porquê.