ACL

Définition, exemples et bonnes pratiques

À 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

liste de permissions filtrage d'accès contrôle d'accès

Antonymes

accès libre accès anonyme accès public

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.