파일과 디렉토리에는 파일의 소유자와 파일 그룹 및 시스템 상의 다른 사용자 권한을 지정할 수 있습니다. 그러나 이러한 권한 설정에는 한계가 있습니다. 예를 들어, 다른 사용자에 대한 별개의 허가를 설정하는 것이 불가능합니다. 따라서, 접근 제어 목록 (ACLs)이 만들어졌습니다.
Red Hat Enterprise Linux 3 커널은 ext3 파일 시스템과 NFS 익스포트된 파일 시스템에 ACL 지원을 제공합니다. ACL은 또한 Samba를 통하여 액세스한 ext3 파일 시스템에서 사용 가능합니다.
커널 지원과 더불어, ACL을 사용하기 위해서는 acl 패키지가 필요합니다. 이 패키지에는 ACL 정보를 추가, 수정, 삭제하고 보는데 사용되는 유틸리티들이 포함되어 있습니다.
cp와 mv 명령은 파일과 디렉토리와 연관된 ACL을 함께 복사하고 이동시킵니다.
파일이나 디렉토리에 ACL을 사용하기 전에, 그 파일과 디렉토리의 파티션은 ACL 지원을 사용하여 마운트되어야 합니다. 만일 지역 ext3 파일 시스템이라면, 다음 명령을 사용하여 마운트할 수 있습니다:
mount -t ext3 -o acl <device-name> <partition> |
예를 들면:
mount -t ext3 -o acl /dev/hdb3 /work |
만일 그 파티션이 /etc/fstab 파일에 있다면, 이 파티션에 해당하는 항목에 acl 옵션을 다음과 같이 추가하는 것도 가능합니다:
LABEL=/work /work ext3 acl 1 2 |
만일 Samba를 통하여 ext3 파일 시스템에 접속한 경우 이 파일 시스템에 ACL이 활성화되어 있다면, Samba가 --with-acl-support 옵션을 사용하여 컴파일되었기 때문에 ACL을 사용 가능합니다. Samba 공유를 사용하거나 마운팅할시 특별한 플래그(flag)를 사용할 필요가 없습니다.