A python module for manipulating POSIX.1e ACLs
The current code is very broken with regards to the casting between Python's integer type (either int in Py2 or the magic int/long in Py3) and the uid_t/gid_t POSIX types. This means that the code is broken outside "small" integer values. By using uid_t/gid_t as appropriate, we can fix most of the problem (at least as far as the new unittests are concerned). There's still no automatic printf format modifier for them, so the code hardcodes unsigned (which is what Linux/glibc defines them to), and also there's a unittest that expects negative values to fail when set. This should fix issue #3 (github).
|doc||Bump version for a trivial 0.5.2 release|
|test||Try to fix uid_t/gid_t usage in entry qualifiers|
|COPYING||Update documentation and license for version 0.4|
|MANIFEST.in||Rename tests → test and distribute test files too|
|Makefile||Add a 'dist' target|
|NEWS||Bump version for a trivial 0.5.2 release|
|README||Fix download link in README|
|acl.c||Try to fix uid_t/gid_t usage in entry qualifiers|
|setup.cfg||Added setup.cfg, mainly for bdist_rpm|
|setup.py||Bump version for a trivial 0.5.2 release|
pylibacl ======== This is a Python 2.4+ extension module allows you to manipulate the POSIX.1e Access Control Lists present in some OS/file-systems combinations. Downloads: go to http://pylibacl.k1024.org/downloads. Latest version is 0.5.2. The source repository is either at `<git://git.k1024.org/pylibacl.git>`_ or at https://github.com/iustin/pylibacl. For any issues, please file bugs at https://github.com/iustin/pylibacl/issues. Requirements ------------ pylibacl has been written and tested on Linux, kernel v2.4 or newer, with XFS filesystems; ext2/ext3 should also work. Since release 0.4.0, FreeBSD 7 also has quite good support. If any other platform implements the POSIX.1e draft, pylibacl can be used. I heard that Solaris does, but I can't test it. - Python 2.4 or newer - operating system: - Linux, kernel v2.4 or newer, and the libacl library and development packages (all modern distributions should have this, under various names); also the file-systems you use must have ACLs turned on, either as a compile or mount option - FreeBSD 7.0 or newer License ------- pylibacl is Copyright (C) 2002-2009, 2012, 2014 Iustin Pop. pylibacl is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. See the COPYING file for the full license terms.