6.23. Acl-2.2.53

Acl 패키지에는 액세서 제어 목록을 관리하는 유틸리티가 포함되어 있다. 이 유틸리티는 파일 및 디렉토리에 대한 보다 세분화된 액세스 권한을 정의하는 데 사용된다.

예상 빌드 시간: 0.1 SBU
필요 디스크 공간: 6.4 MB

6.23.1. Acl 설치

Acl 컴파일을 준비한다:

./configure --prefix=/usr         \
            --bindir=/bin         \
            --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.23.2. Acl의 내용

설치된 프로그램들: chacl, getfacl과 setfacl
설치된 라이브러리: libacl.so
설치된 디렉토리들: /usr/include/acl과 /usr/share/doc/acl-2.2.53

요약

chacl

파일 또는 디렉토리의 액세스 제어 목록 변경

getfacl

파일 액세스 제어 목록을 가져옴

setfacl

파일 액세스 제어 목록 설정

libacl

액세스 제어 목록을 조작하는 라이브러리 함수 포함