๐ŸŽ New User? Get 20% off your first purchase with code NEWUSER20 ยท โšก Instant download ยท ๐Ÿ”’ Secure checkout Register Now โ†’
Menu

Categories

Linux Intermediate

What is ACL (Access Control List)?

An extension to standard Linux file permissions that allows setting fine-grained access rights for specific users and groups beyond owner/group/other.

Standard Unix permissions only allow three access levels: owner, group, and others. ACLs extend this by letting administrators grant permissions to any number of specific users or groups on a single file. For example, user alice can have read-write access while user bob gets read-only, without changing file ownership or group. Commands include getfacl (view ACLs), setfacl -m u:alice:rw file (set ACL), and setfacl -x u:alice file (remove ACL). Default ACLs on directories automatically apply to new files created within. ACLs require filesystem support (enabled in ext4, XFS by default).

Related Terms

Strace
A diagnostic tool that traces system calls and signals made by a process, useful for debugging and performance analysis.
Systemctl
The primary command for managing systemd services, including starting, stopping, enabling, and checking service status.
Awk
A powerful text processing language for extracting and manipulating structured data from files or command output.
Linux Kernel Module
A piece of code that can be loaded into the kernel at runtime to extend functionality without rebooting, such as device drivers and filesystems.
RAID
Redundant Array of Independent Disks โ€” a technology combining multiple physical drives into a single unit for performance, redundancy, or both.
Procfs (/proc)
A virtual filesystem in Linux that provides an interface to kernel data structures, exposing process and system information as files.
View All Linux Terms โ†’