🎁 New User? Get 20% off your first purchase with code NEWUSER20 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

Kernel
The core component of an operating system that manages hardware resources and provides services to software.
Logrotate
A utility that manages automatic rotation, compression, and removal of log files to prevent disk space exhaustion.
Nohup
A command that runs a process immune to hangup signals, allowing it to continue after the terminal session ends.
Linux Bridge
A software-based network switch in the Linux kernel that connects multiple network interfaces at Layer 2, enabling VM and container networking.
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.
Tmux
A terminal multiplexer that allows running multiple terminal sessions within a single window, with detach/reattach capability.
View All Linux Terms →