$ sysctl -a | grep acl kern.features.ufs_acl: 1 vfs.acl_nfs4_old_semantics: 0 $ mount /dev/ada0p2 on / (ufs, local, journaled soft-updates) devfs on /dev (devfs, local, multilabel) devfs on /var/named/dev (devfs, local, multilabel) $ setfacl -m u:spamd:rwX ham setfacl: ham: acl_get_file() failed: Operation not supported $ getfacl ham # file: ham # owner: spamd # group: spamd user::rwx group::r-x other::r-x
setfacl을 사용하여 acl을 설정하려고 하면 매뉴얼 페이지에서 직접 복사한 명령의 경우에도 동일한 오류가 발생합니다.
답변1
acls
ACL을 사용하려면 다음과 같이 마운트 옵션을 지정해야 합니다.
mount -o acls /dev/ada0p2 /
또는 다음과 같이 fstab에서:
/dev/ada0p2 / ufs rw,acls 1 1
이렇게 하면 ACL을 사용할 수 있게 됩니다.
추신. 예, 댓글에 이에 대한 답변이 있다는 것을 알고 있습니다. 질문이 답변됨으로 표시될 수 있도록 완전성을 위해 이 내용을 게시하고 싶었습니다. 또한, 질문을 게시할 때 사용 중인 FreeBSD 버전을 명시해 주세요.