例えば、Aさん、Bさん、Cさん、というユーザがいて、 Aさん、Bさんは、書き込めるが、Cさんは書き込めない というディレクトリを作ることも可能です。
ACLを有効にするためには、以下のようにtunefsコマンドを実行し、 mountする際にaclsオプションをつけてください。 例えば、/dev/ad1s2fでACLを有効にしたい場合は、
% tunefs -a enable /dev/ad1s2f % mount -s acls /dev/ad1s2f /mntの様にします。自動的にmountされるパーティーションでaclを使いたい場合は、 /etc/fstabで
/dev/ad1s2f /mnt ufs rw,acls 2 2の様にオプションの所にaclsを追加すれば有効にできます。
実際にACLが有効になっているかどうかは、
mount
コマンドを実行することによって確認できます。
有効になっている場合は、
/dev/ad1s2f on /mnt (ufs, local, soft-updates, acls)の様に表示されます。
% getfacl [ファイル名]を実行します。 これで、そのファイルのACLの設定が、どのようになっているのか、 がわかります。
% setfacl -m [ACLタグ]:[ACL修飾子]:[アクセス権],[ACLタグ]:[ACL修飾子]:[アクセス権],.... [ファイル名]例えば、
% setfacl -m u:A:rwx,u:B:rwx,u:C:rx [ディレクトリ名]の様に実行してください。
また、ACLタグ, ACL修飾子, アクセス権は、それぞれ、以下のような 文字列を設定できます。
% setfacl -b [ファイル名]とすると必須の 3 エントリを除き、全 ACL エントリが削除されます。
より詳しく知りたい方は、acl(9),getfacl(1),setfacl(1)を御覧ください。 5.1-RELEASEのja-man-docにも含まれているようですので、英語が苦手な方でも 大丈夫だと思います。:-)