%20%ED%8C%8C%EC%9D%BC%20ACL%3A%20%EB%8B%A8%EC%9D%BC%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%20%EB%8C%80%ED%95%B4%EC%84%9C%EB%A7%8C%20%EA%B8%B0%EB%B3%B8%20ACL%EC%9D%84%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
POSIX 파일 ACL: 특정 사용자에게 디렉터리 내의 새 파일/디렉터리에 대한 기본 읽기 액세스 권한을 부여할 수 있습니까?없이user::/group::/mask::/other::?에 대한 기본 ACL 설정
다음 권한이 있는 디렉터리:
drwxrwxr-x
실행 중:
sudo setfacl -Rdm user:someuser:rx .
결과:
default:user::rwx
default:user:someuser:r-x
default:group::r-x
default:mask::r-x
default:other::r-x
이번 특정 사용 사례에서 기본 ACL은 백업 사용자가 디렉터리의 모든 콘텐츠에 액세스할 수 있도록 보장하는 것입니다. 그러나 서비스는 시작 시 문제의 디렉터리에 소켓을 생성하고 위의 다른 기본 ACL 항목으로 인해 해당 소켓은 필요한 경우 전체 쓰기가 가능하지 않게 됩니다.
기본 파일 권한에 영향을 주지 않고 특정 사용자에 대한 기본 파일 권한을 설정하는 방법이 있습니까?
답변1
예, 아래 명령과 같이 가능합니다.
특정 사용자에 대한 ACL을 추가하려면 다음을 시도해 보세요.
setfacl -m u:kiosk:rw- file_name
특정 사용자에 대한 ACL을 제거하려면 다음을 시도해 보십시오.
setfacl -x u:kiosk file_name
특정 파일에서 모든 ACL을 제거하려면 다음을 수행하십시오.
setfacl -b file_name
실행 가능한 명령이 정확한지 확인하려면 getfacl
아래와 같이 명령을 시도해 볼 수 있습니다.
getfacl file_name