Tôi muốn sử dụng setfacl để bất kỳ ai trong nhóm 'ứng dụng' có thể chỉnh sửa bất kỳ tệp nào có trong / usr / local / users / app bất kể các quyền hạn UNIX truyền thống nói gì. Tôi có hai người dùng john và ben. Tôi đã cố làm theo hướng dẫn từ một câu hỏi khác , nhưng john không thể ghi vào một số tập tin. Có vẻ như đây là vì mặt nạ acl. Tuy nhiên, tôi đã đặt mặt nạ mặc định trên thư mục của rwx, vì vậy các tệp trong đó có nên kế thừa nó khi được tạo không?
Ví dụ: john không thể ghi vào tệp bên dưới, nhưng anh ta là thành viên của nhóm 'ứng dụng' đã viết acls trên tệp nên tôi ngạc nhiên khi anh ta không thể chỉnh sửa tệp.
ben@app1:/usr/local/users$ ls -la app/app-1.0-SNAPSHOT/lib/play.templates_2.10-2.1.1.jar
-rw-r--r--+ 1 ben users 38326 Apr 2 10:21 app/app-1.0-SNAPSHOT/lib/play.templates_2.10-2.1.1.jar
ben@app1:/usr/local/users/app$ getfacl app-1.0-SNAPSHOT/lib/
# file: app-1.0-SNAPSHOT/lib/
# owner: ben
# group: users
user::rwx
group::rwx #effective:r-x
group:app:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:group::rwx
default:group:app:rwx
default:mask::rwx
default:other::r-x
ben@app1:/usr/local/users$ getfacl app/app-1.0-SNAPSHOT/lib/play.templates_2.10-2.1.1.jar
# file: app/app-1.0-SNAPSHOT/lib/play.templates_2.10-2.1.1.jar
# owner: ben
# group: users
user::rw-
group::rwx #effective:r--
group:app:rwx #effective:r--
mask::r--
other::r--