ACL 권한을 구성하기 위한 두 명령 세트의 차이점은 무엇입니까?

ACL 권한을 구성하기 위한 두 명령 세트의 차이점은 무엇입니까?

안녕하세요. 다음 두 명령 세트의 차이점을 알고 싶습니다.

1) Davis가 John의 홈 디렉터리에 있는 모든 파일과 폴더에 액세스하고 수정할 수 있도록 허용합니다.

# setfacl -m u:davis:rwx:/home/john
# setfacl -m d:u:davis:rwx:/home/john 

2) Davis가 John의 홈 디렉터리와 모든 재귀 파일 및 폴더에 액세스할 수 있도록 허용합니다.

# setfacl -R -m u:davis:rwx:/home/john

답변1

첫 번째 명령은 디렉터리 자체에 davis 권한을 부여하고, 두 번째 명령은 생성된 새 파일에 대한 기본 ACL 항목을 설정합니다. 마지막 항목은 davis rwx 액세스 권한을 부여하도록 모든 파일과 디렉터리를 설정합니다.

TBH 마지막 명령을 실행하려는 경우 첫 번째 명령은 약간 중복된 것처럼 보입니다. 왜냐하면 재귀 setfacl도 사용자가 지정한 디렉터리에 도달하기 때문입니다.

관련 정보