Depende muito do diretório e da distro em questão. Por exemplo:
-
update-motd.dscripts no Ubuntu tem que ser executável, como oupdate-motdmanpage diz:Executable scripts in /etc/update-motd.d/* are executed by pam_motd(8) -
Os arquivos em
profile.dno Ubuntu devem ter a extensão a.sh, pois/etc/profilecontém:if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i -
Os arquivos em
sudoers.dnã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.