Depende muito do diretório e da distro em questão. Por exemplo:
-
update-motd.d
scripts no Ubuntu tem que ser executável, como oupdate-motd
manpage diz:Executable scripts in /etc/update-motd.d/* are executed by pam_motd(8)
-
Os arquivos em
profile.d
no Ubuntu devem ter a extensão a.sh
, pois/etc/profile
contém:if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i
-
Os arquivos em
sudoers.d
não devem ter extensões ou terminar com~
:... For example, given: #includedir /etc/sudoers.d sudo will read each file in /etc/sudoers.d, skipping file names that end in ‘~’ or contain a ‘.’
E assim por diante.
Todos os três pontos provavelmente também se aplicam ao Debian.