%general-entities; ]> acl &acl-version;
&acl-url;
Acl-&acl-version; Acl <para>The Acl package contains utilities to administer Access Control Lists, which are used to define more fine-grained discretionary access rights for files and directories.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&acl-ch6-sbu;</seg> <seg>&acl-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Acl Modify the documentation directory so that it is a versioned directory: sed -i -e 's|/@pkg_name@|&-@pkg_version@|' include/builddefs.in Prepare Acl for compilation: ./configure --prefix=/usr --libdir=/lib --libexecdir=/usr/lib Compile the package: make The Acl tests need to be run on a filesystem that supports access controls. You will see lot of failures because Coreutils weren't compiled with ACL support. To test the results, issue: make -k tests root-tests Install the package: make install install-dev install-lib chmod -v 0755 /lib/libacl.so.1.1.0 Remove static library and libtool archive from /lib, they exist in /usr/lib: rm -v /lib/libacl.{a,la,so} Change default location for the libtool archive and recreate symlink to shared library since it points to removed file: sed -i "s|libdir='/lib'|libdir='/usr/lib'|" /usr/lib/libacl.la ln -sfv ../../lib/libacl.so.1 /usr/lib/libacl.so Contents of Acl Installed programs Installed library Installed directories chacl, getfacl, and setacl libacl.{so,a} /usr/include/acl and /usr/share/doc/acl-&acl-version; Short Descriptions chacl Changes the access control list of a file or directory. chacl getfacl Gets file access control lists. getfacl setacl Sets file access control lists. setacl libacl.{so,a} Contains the Acl API functions. libacl.{so,a}