'app'그룹의 모든 사람이 기존 UNIX 권한에 관계없이 / usr / local / users / app에 포함 된 파일을 편집 할 수 있도록 setfacl을 사용하고 싶습니다. 두 명의 사용자 인 john과 ben이 있습니다. 다른 질문 의 지시 를 따르려고 했지만 john은 일부 파일에 쓸 수 없습니다. 이것은 acl 마스크 때문입니다. 그러나 rwx 디렉토리에 기본 마스크를 설정 했으므로 그 안에있는 파일을 만들 때 상속하지 않아야합니까?
예를 들어 john은 아래 파일에 쓸 수 없지만 파일에 acls를 쓰는 'app'그룹의 구성원이므로 파일을 편집 할 수 없다는 것에 놀랐습니다.
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--