이 유용한 게시물을 사용 하여 폴더에서 기본 그룹 및 파일 권한을 설정할 수 있습니다.
기본 소유자를 설정하는 데 문제가 있습니다 (teamlead uid 1234).
setfacl -d -m g::rwx /my/test/folder
setfacl -d -m o::rx /my/test/folder
getfacl /my/test/folder
# file: /my/test/folder
# owner: teamlead
# group: web_prod
# flags: -s-
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
그것으로:
[mary@boxen]# touch /my/test/folder/somefile
[mary@boxen]# ll /my/test/folder/somefile
-rw-rw-r--. 1 mary web_prod 0 Nov 6 08:58 somefile
따라서 올바른 그룹이 할당되지만 새 파일에는 파일을 생성 한 사용자의 소유권이 있습니다. teamlead : web_prod owner / group을 갖도록 새로 만든 파일을 원합니다.
그 표시 setfacl
도 기본 사용자를 설정하는 데 사용할 수 있습니다. 기존 폴더 acl config (위)에서 :
[mary@boxen]# setfacl -d -m u:1234:rwx /my/test/folder
이제 다른 사용자로 파일을 작성하십시오. weblead 소유권이 팀 리더가 될 것으로 기대합니다.
[mary@boxen]# touch /my/test/folder/anotherfile
[mary@boxen]# ll /my/test/folder/anotherfile
-rw-rw-r--+ 1 mary web_prod 0 Nov 6 08:58 somefile
새 파일은 여전히 uid 1234 (teamlead)가 아니라 파일을 작성하는 소유자의 소유권을 갖습니다.
내가 할 수있는 일이 있습니까? 아니면 내가 잘못 가고있는 방법입니까?