pylibacl is a Python extension module for POSIX ACLs. It can be used to query, list, add, and remove ACLs from files and directories under operating systems that support them.
|Operating Systems||POSIX BSD FreeBSD Linux|
Release Notes: This is a bugfix only release. Critical bugs (memory leaks and possible segmentation faults) have been fixed. Some compatibility issues with Python 3.x have been fixed (str() methods returning bytes). The documentation has been improved and changed from epydoc to sphinx; note, however, that the documentation is still auto-generated from the docstrings. The project home page has been moved from SourceForge to GitHub.
Release Notes: This release adds support for Python 3.x and improved support for Unicode filenames.
Release Notes: The license was changed to LGPL. On Linux, the module supports some additional functions. On FreeBSD 7, the module finally implements ACL modification. The optional features of the library (which depend on the base platform) can now be checked programatically at runtime, via a set of constants.
Release Notes: Under Linux, more functions from libacl have been implemented: acl_from_mode, acl_to_any_text, acl_cmp, and acl_check.
Release Notes: This release adds full support for POSIX.1e ACLs, on systems which supports it. Right now, that's Linux 2.4. FreeBSD 5.0 will have it, when released. Full support means being able to alter the acls after creating them. See the documentation (installed in /usr/share/pylibacl-0.2/) for details about how to use the module.