File System Access Control List (FACL)
What is File System Access Control List (FACL)?
A File System Access Control List is a set of permission rules attached to a file or folder that specifies which users or groups are allowed or denied actions such as read, write, modify, or execute. It is a common way operating systems enforce access control for stored data.
Examples
- A shared finance folder grants the Finance group read and write access, while all other users are denied access.
- A Linux file uses an extended ACL so one specific contractor can read a file without being added to the main group.
Discover 🔎
When you store data on a computer or file server, the system needs rules for who can access it. File System Access Control Lists are those rules. They are the reason one user can open a file and another user gets an access denied message. ACLs are a foundational part of access control because they translate policy into enforceable, system-level permissions.
Summary 📝
A File System Access Control List defines who can access a file or folder and what actions they can perform. Operating systems consult ACLs during every access attempt, often applying inherited permissions from parent folders. Safe use of ACLs relies on least privilege, group-based design, controlled inheritance, regular reviews, and auditing for sensitive data.
Tip: The interactive version includes progress tracking, decks, and premium deep dives.