Salut à tous,
J'ai un serveur de données sous FreeBSD. Pour une meilleure gestion des droits utilisateurs, j'utilise les ACLs.
J'ai écrit un script perl qui permet d'attribuer les droits des différents dossiers automatiquement en lisant une matrice .csv. Pour appliquer les droits en récursif, je passe une commande du style :
Le problème est que setfacl modifie la date de modification des dossiers/fichiers en leur attribuant la date du jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part # find chemin_dossier_parent -exec setafcl -m u:..:rwx {} \;
Je pensais donc executer un find qui ferait :
1. récupération et stockage (dans un fichier par exple) de la date de modification de chaque dossier/fichier
2. exécution du setfacl
3. réattribution de la date de modif stockée précédemment pour chaque dossier/fichier par la lecture du fichier.
=> Le tout dans le find !!!
Avez-vous une idée pour faire cela ? ou une autre facon de faire sinon ?
Merci !
Partager