6.26. Acl-2.2.53

Acl 软件包包含管理访问控制列表的工具,访问控制列表用于定义文件和目录更细粒度的自定义访问权限。

大致构建用时: 少于 0.1 SBU
所需磁盘空间: 6.4 MB

6.26.1. 安装 Acl

准备编译 Acl:

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

编译软件包:

make

在用 Acl 库构建 Coreutils 后,Acl 测试才能在支持访问控制的文件系统上运行。如果需要的话,可以在本章后面构建完 Coreutils 之后回到这个软件包运行 make check 进行测试。

安装软件包:

make install

需要移动共享库到 /lib,因此需要重建 /usr/lib 中的 .so 文件:

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

6.26.2. Acl 软件包内容

安装的程序: chacl, getfacl, 和 sefacl
安装的库: libacl.so
安装目录: /usr/include/acl 和 /usr/share/doc/acl-2.2.53

简要介绍

chacl

更改文件或目录的访问控制列表

getfacl

获取文件访问控制列表

sefacl

设置文件访问控制列表

libacl

包括用于管理访问控制列表的库函数