setfacl
: 파일이나 디렉터리에 ACL을 설정하는 명령어이다.
: ACL은 access ACL과 기본 ACL 두 가지가 있다.
- access ACL은 지정한 파일이나 디렉터리에 설정한 임의의 ACL을 뜻한다.
- 기본 ACL은 필수는 아니지만 디렉터리에 설정할 수 있다.
- 즉, 기본 ACL이 설정된 디렉터리에 access ACL이 지정되지 않은 파일이 생성된다면 해당파일은 디렉터리의 기본 ACL을 사용하게 될 것이다.
-R : 디렉터리 하위의 모든 파일이나 디렉터리에 대해 재귀적으로 ACL을 설정한다.
-m : 파일이나 디렉터리의 ACL을 추가하거나 변경한다.
즉, setfacl -R -m g:docker:rwx docker/ 를 해석해보자면
도커 디렉터리에 기본권한으로 docker그룹이 rwx를 갖는다이다.
setfacl
: 파일이나 디렉터리에 ACL을 설정하는 명령어이다.
: ACL은 access ACL과 기본 ACL 두 가지가 있다.
- access ACL은 지정한 파일이나 디렉터리에 설정한 임의의 ACL을 뜻한다.
- 기본 ACL은 필수는 아니지만 디렉터리에 설정할 수 있다.
- 즉, 기본 ACL이 설정된 디렉터리에 access ACL이 지정되지 않은 파일이 생성된다면 해당파일은 디렉터리의 기본 ACL을 사용하게 될 것이다.
-R : 디렉터리 하위의 모든 파일이나 디렉터리에 대해 재귀적으로 ACL을 설정한다.
-m : 파일이나 디렉터리의 ACL을 추가하거나 변경한다.
즉, setfacl -R -m g:docker:rwx docker/ 를 해석해보자면
도커 디렉터리에 기본권한으로 docker그룹이 rwx를 갖는다이다.