Une autre version ne nécessitant pas de passer par cron et, à mon sens, largement plus respectueuse de ton serveur 😉 :
#/bin/bash
inotifywait -m --format "%e %f" "$1" | awk '$1 ~ "CREATE" { print $2; fflush() }' |
while read file; do
/bin/chmod 777 "$1"
done
Tu lances ensuite ton script comme ça :
nom_du_script.sh /home/moi/dossier1 &&
Puis un par doccier à surveiller :
nom_du_script.sh /home/moi/dossier2 &&
Et tant que tu ne le tue pas, il va surveiller ton dossier et en changer la permission à chaque fois qu'un fichier apparait. ça consommera beaucoup moins d'IO et de ressources CPU.
Bref, tout aussi bourrin, mais plus optimisé que l'autre méthode je pense (il ne fait le chmod QUE si un nouveau fichier apparait et pas toutes les secondes).