Linux, in the tradition of UNIX-like operating systems, implements file system permissions using a rather coarse scheme. While this is sufficient for a surprisingly large set of applications, it is too inflexible for many other scenarios. For that reason, all the major commercial UNIX operating systems have extended this simple scheme in one way or the other. This is an effort to implement POSIX-like Access Control Lists for Linux. Access Control Lists are built on top of Extended Attributes, which can also be used to associate other pieces of information with files such as Filesystem Capabilities, or user data like mime type and search keywords.
| Tags | Security Filesystems Operating System Kernels Linux Systems Administration Utilities |
|---|---|
| Licenses | GPL LGPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: The on-disk format has changed between versions 0.7 and 0.8. Official extended attribute system calls have been assigned, and the ext2/ext3 and XFS file systems are now compatible at the system call level. The kernel patches have been rewritten, and are now much better structured. RPM versions of all packages are available.


Changes: This version contains ext3 support and much more.


No changes have been submitted for this release.


Changes: This release contains support for the 2.4.2 kernel, and for fileutils-4.0.41. Several bug fixes were made in the kernel patches and ACL utilities.


Changes: Support for sharing extended attribute blocks among ext2 inodes (this required some changes in the ext2 on-disk format), a fix for the ACL and NFSv2 interaction problem (too many permissions granted in some cases), and a complete review of the code.