%general-entities; ]> $LastChangedBy$ $Date$ acl-&acl-version; acl Introduction to acl 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. &lfssvn_checked;20101029&lfssvn_checked2; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &acl-md5sum; Download size: &acl-size; Estimated disk space required: &acl-buildsize; Estimated build time: &acl-time; acl Dependencies Required User Notes: Installation of acl Install acl by running the following commands: sed -i -e 's|/@pkg_name@|&-@pkg_version@|' \ -e 's|@prefix|$(DESTDIR)&|' \ -e 's|@libexec|$(DESTDIR)&|' \ include/builddefs.in && ./configure --prefix=/usr --libexecdir=/usr/lib && make For meaningful results, the tests need to be carried out on a file system that supports extended attributes. It is also required that Coreutils is re-installed after acl is installed so that the extra acl bit displays correctly on a ls command. Some failures will occur due to a missing script called sort-getfattr-output which is not part of the tarball. Now, as the root user: make install install-dev install-lib && install -v -m644 doc/*.txt /usr/share/doc/acl-&acl-version; && chmod -v 755 /usr/lib/libacl.{la,so.1.1.0} You should now re-install Coreutils and proceed to run the test suite. There are three sets of tests that come with this package. Issue the following to execute all three: make tests root-tests ext-tests. Command Explanations sed -i ... include/builddefs.in: This command changes the documentation directory to a versioned directory and provides for a DESTDIR installation. chmod ...: This command modifies the permissions of installed library files to standards. Configuring acl Configuration Information There is no configuration to acl itself, but to get any use out of acl, a filesystem needs to support access control lists. One way to achieve this is to add the acl option to an ext3 filesystem in the /etc/fstab file as shown below: # file system mount-point type options dump fsck # order /dev/sda1 / ext3 defaults,acl,user_xattr 0 2 Contents Installed Programs Installed Library Installed Directories chacl, getfacl, and setfacl libacl.{so,a} /usr/{include/acl,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 setfacl sets file access control lists. setfacl libacl.{so,a} contains the acl API functions. libacl.{so,a}