

Ce tutoriel explique comment utiliser des commandes Bash et les Access Control Lists (ACL) pour gérer automatiquement les droits d’accès aux fichiers sous Linux, assurant ainsi la sécurité des fichiers sensibles.

• Distribution Linux (Ubuntu, Debian, CentOS, etc.)
• Droits sudo pour configurer les ACL
• Dossier contenant les fichiers sensibles


• Vérifiez que le système de fichiers supporte les ACL avec la commande :
Code:
sudo tune2fs -l /dev/sda1 | grep "Default mount options"
• Si nécessaire, montez le système de fichiers avec l’option acl :
Code:
sudo mount -o remount,acl /
• Pour plus de détails sur les ACL, consultez Google France

• Utilisez la commande setfacl pour définir les droits d’accès sur un dossier (ex. : dossier /home/utilisateur/sensibles) :
Code:
sudo setfacl -m u:NomUtilisateur
/home/utilisateur/sensibles
• Pour définir des permissions sur plusieurs dossiers, utilisez un script Bash :
Code:
#!/bin/bash
dossiers=("/home/utilisateur/dossier1" "/home/utilisateur/dossier2")
for dossier in "${dossiers[@]}"; do
sudo setfacl -m u:NomUtilisateur
"$dossier"
done
• Exécutez le script avec la commande :
Code:
sudo bash AutomatiserPermissions.sh
• Pour plus de détails sur setfacl, consultez : Microsoft Learn

Utilisez getfacl pour vérifier les permissions actuelles des dossiers sensibles et les enregistrer pour référence.

Soyez prudent lors de l’utilisation des ACL, car des permissions incorrectes peuvent rendre les fichiers sensibles accessibles aux mauvais utilisateurs.

Programmez le script pour qu'il s’exécute automatiquement avec cron, en assurant une mise à jour régulière des permissions.

Utilisez eCryptfs pour ajouter une couche de chiffrement en plus des permissions ACL pour une sécurité accrue. Plus d’informations : eCryptfs

L’automatisation de la gestion des droits d’accès avec ACL et des scripts Bash sous Linux permet de protéger efficacement les fichiers sensibles. Cette méthode garantit un contrôle flexible et sécuritaire des accès aux documents, contribuant à renforcer la sécurité des informations sensibles.