Extended Attributes and ACLs for Linux

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  10 Mar 2002 18:58
  • Rrelease-after

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.

  • Rrelease-mid
  •  28 Oct 2001 12:11
  • Rrelease-after

Changes: This version contains ext3 support and much more.

  • Rrelease-mid
  •  16 Aug 2001 15:59
  • Rrelease-after

No changes have been submitted for this release.

  • Rrelease-mid
  •  04 Mar 2001 14:05
  • Rrelease-after

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.

  • Rrelease-mid
  •  30 Jan 2001 06:12
  • Rrelease-after

    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.

    C4aaaa1ddd0211216b5faa959858183c_thumb

    Project Spotlight

    Kuklomenos

    An abstract shoot-em-up

    No-screenshot

    Project Spotlight

    libneuro

    A simple codec for 1+ dimensional PCM signals.