À retenir
- Permet un contrôle d'accès chirurgical et personnalisé.
- Indispensable pour la sécurité des réseaux et des serveurs professionnels.
- Complète les permissions standards (Propriétaire/Groupe) quand elles deviennent insuffisantes.
Une ACL est une sorte de liste d'invités numérique attachée à une ressource (comme un fichier, un dossier ou un équipement réseau). Elle détaille précisément qui a le droit d'y accéder et quelles actions sont autorisées, comme lire, modifier ou supprimer un document.
Étymologie
Le terme est un acronyme de l'anglais Access Control List, qui se traduit littéralement par Liste de Contrôle d'Accès. Il est apparu pour offrir une gestion des droits beaucoup plus souple et détaillée que les systèmes de permissions basiques des débuts de l'informatique.
Exemples d'usage
- Sur un serveur de fichiers, autoriser spécifiquement l'utilisateur "Julie" à modifier un document alors que tous les autres membres de son équipe ne peuvent que le lire.
- Sur un routeur d'entreprise, créer une règle qui interdit aux ordinateurs du service comptabilité d'accéder aux sites de réseaux sociaux.
- Dans le cloud, définir qu'un script automatique peut déposer des fichiers dans un dossier de stockage mais ne peut pas en supprimer.
Cas d'usage
On utilise les ACL dans la gestion des systèmes d'exploitation (Windows, Linux) pour sécuriser les données confidentielles. Elles sont aussi fondamentales en réseau (pare-feu, routeurs) pour filtrer le trafic et bloquer les cyberattaques, ainsi que dans la gestion des services web et des bases de données.
Bonnes pratiques
Il est recommandé d'appliquer le principe du moindre privilège : ne donnez que les droits strictement nécessaires à un utilisateur. Privilégiez également l'attribution de droits à des groupes plutôt qu'à des individus isolés pour simplifier la maintenance technique sur le long terme.
Synonymes
Antonymes
Conseil
Si vous débutez, voyez l'ACL comme un complément : si les droits standards de votre système ne vous permettent pas de régler un problème de partage précis, c'est vers l'ACL qu'il faut vous tourner. C'est l'outil de précision de l'administrateur système.
Questions fréquentes
Quelle est la différence avec les permissions classiques ?
Les permissions classiques (comme le chmod sous Linux) sont limitées à trois catégories (le propriétaire, un groupe, et les autres). L'ACL permet de lister autant d'utilisateurs ou de groupes spécifiques que l'on souhaite.
Est-ce difficile à mettre en place ?
Cela demande de la rigueur car une mauvaise configuration peut bloquer l'accès à des services essentiels ou laisser une porte ouverte à des intrus.