6.23. Acl-2.2.53

#### Linux From Scratch - Version 9.1

### Chapter 6. Installing Basic System Software

- Prev

  Attr-2.4.48

- Next

  Shadow-4.8.1

- Up
- Home

# 6.23. Acl-2.2.53

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.

Approximate build time: 0.1 SBU
Required disk space: 6.4 MB

## 6.23.1. Installation of Acl

Prepare Acl for compilation:

    ./configure --prefix=/usr         \
                --bindir=/bin         \
                --disable-static      \
                --libexecdir=/usr/lib \
                --docdir=/usr/share/doc/acl-2.2.53

Compile the package:

    make

The Acl tests need to be run on a filesystem that supports access controls after Coreutils has been built with the Acl libraries. If desired, return to this package and run make check after Coreutils has been built later in this chapter.

Install the package:

    make install

The shared library needs to be moved to `/lib`, and as a result the `.so` file in `/usr/lib` will need to be recreated:

    mv -v /usr/lib/libacl.so.* /lib
    ln -sfv ../../lib/$(readlink /usr/lib/libacl.so) /usr/lib/libacl.so

## 6.23.2. Contents of Acl

Installed programs: chacl, getfacl, and setfacl
Installed library: libacl.so
Installed directories: /usr/include/acl and /usr/share/doc/acl-2.2.53

### Short Descriptions

chacl | Changes the access control list of a file or directory
getfacl | Gets file access control lists
setfacl | Sets file access control lists
`libacl` | Contains the library functions for manipulating Access Control Lists

- Prev

  Attr-2.4.48

- Next

  Shadow-4.8.1

- Up
- Home