This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details. (July 2022) (Learn how and when to remove this message)
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: "Richacls" – news · newspapers · books · scholar · JSTOR (November 2015) (Learn how and when to remove this message)

Richacls is a Linux implementation of the NFSv4 ACLs which has been extended by file masks to more easily fit the proprietary POSIX draft file permission model.[1] Nowadays, they offer the most complex permission model for ext4 file system in Linux. They are even more complex than POSIX draft ACLs, which means it is not possible to convert back from Richacls to Linux' implementation of the POSIX draft ACLs without losing information. One of the most important advantages is that they distinguish between write and append permission, between delete and delete child permissions, and make ACL management access discretionary (as opposed to only being only root and the file owner). They are also designed to support Windows interoperability.[2]

Richacls use ext4 extended file attributes (xattrs) to store ACLs.

References

  1. ^ "Richacls - Native NFSv4 ACLs on Linux". Archived from the original on 2017-08-11.
  2. ^ Aneesh Kumar K.V; Andreas Grünbacher; Greg Banks (2010-12-12). "Implementing an Advanced Access Control Model on Linux" (PDF). Ottawa Linux Symposium.