액세스 제어 목록 설정이 적용되지 않습니다.

액세스 제어 목록 설정이 적용되지 않습니다.

특정 파일에 대한 ACL을 설정하려고 하는데 옵션을 사용하고 있습니다.

  • R은 재귀를 의미합니다.
  • d는 기본값입니다.
  • m은 수정하는 데 사용됩니다.

아래와 같이 아무 효과도 없는 것 같습니다.

/home/pkaramol/Desktop/somedir
$ getfacl afile 
# file: afile
# owner: pkaramol
# group: pkaramol
user::rw-
group::rw-
other::---  


/home/pkaramol/Desktop/somedir
$ sudo setfacl -Rdm u:bullwinkle:rwx afile 


/home/pkaramol/Desktop/somedir
$ getfacl afile 
# file: afile
# owner: pkaramol
# group: pkaramol
user::rw-
group::rw-
other::---

답변1

-Rdreal을 사용하는 것은 디렉토리를 다룰 때만 의미가 있습니다. 특정 파일의 ACL을 수정하고 다른 사용자를 추가하려면 다음을 수행하면 됩니다.

$ sudo setfacl -m u:user1:rwx somefile
$ getfacl somefile
# file: somefile
# owner: root
# group: root
user::rw-
user:user1:rwx
group::r--
mask::rwx
other::r--
man setfacl페이지 당:
-R, --recursive
       Apply operations to all files and directories recursively. This 
       option cannot be mixed with `--restore'.

-d, --default
       All operations apply to the Default ACL. Regular ACL entries in the 
       input set are promoted to Default ACL entries. Default ACL entries in 
       the input set  are  discarded.  (A  warning  is issued if that 
       happens).

관련 정보