Ví dụ: giả sử hệ thống tệp trên đĩa hỗ trợ ACL và sử dụng người dùng giả định, tên người dùng và nhóm giả định để truy cập vào đĩa, trình ghi đĩa, có thể thực hiện những điều tương tự như sau. $
chỉ ra một lệnh được thực thi như một người dùng thông thường; #
chỉ ra một lệnh được thực thi như người dùng, root.
Tạo một nhóm mà người dùng có thể thuộc về mục đích.
$ sudo groupadd diskusers
$ sudo usermod -a -G diskusers myusername
$ logout
Đăng nhập lại.
$ sudo -i
# mount /media/workspace
# chown root:root /media/workspace
# chmod 0750 /media/workspace/
# setfacl -d -m -g:diskusers:7 /media/workspace
# setfacl -m g:diskusers:7 /media/workspace
"7" trong setfacl
lệnh là bát phân (read = 4 + write = 2 + exec = 1), giống như các quyền bát phân thông thường (0400, 0200, 0100).
Đây -d
là một công tắc để chỉ định một mặt nạ mặc định - các tệp và thư mục mới. Đây -m
là mặt nạ để áp dụng cho thư mục.
Bạn cũng có thể áp dụng mặt nạ cho tất cả các tệp ban đầu sau khi đặt mặc định (ở trên):
find /media/workspace -exec setfacl -m g:diskusers:7 {} +
Tại thời điểm đó, chỉ có root và các thành viên của đĩa mềm có thể truy cập các tệp. Tôi cũng thích ý tưởng của Mark Plotnick, về việc áp dụng quyền cho thư mục con. Kỹ thuật này cũng có thể được sử dụng theo cách đó.