내 질문은 리눅스에서 새로 생성 된 모든 파일에 대한 기본 파일 권한을 설정하는 방법 과 비슷 하지만 중요한 방법이 다릅니다.
특정 디렉토리에서 작성되거나 복사되거나 이동 된 모든 파일이 시스템 기본값과 다른 기본 권한 세트를 상속하기를 원합니다.
이론적 근거 : 해당 디렉토리는 애플리케이션의 "흡입 호퍼"입니다. 그룹의 사용자는 디렉토리에 파일을 배치하고 동일한 그룹의 다른 사용자 ID로 실행되는 앱이 파일을 가져 와서 처리합니다. 문제는 디렉토리에있는 각 파일의 소유자가 해당 파일을 배치 한 사용자이고 사용 권한의 기본값은 "rw-r--r--"입니다. "rw-rw ----"로 변경하고 싶습니다. 앱을 실행하는 사용자 ID가 문제의 파일을 소유하지 않으며 기본 권한으로 인해 앱이 파일에서 chmod를 허용하지 않기 때문에 섭취를 수행하는 앱은 명시 적으로 그렇게 할 수 없습니다! 분명히, 사용자는 파일을 거기에 넣은 후에 chmod를 수행 할 수 있습니다. 그러나 사용자가 "드롭"을 가능한 한 간단하게 유지하고 싶습니다. (이 사람들은 리눅스에 익숙하지 않습니다.
umask는 너무 강력 해 보입니다.이 사용자가 만든 모든 파일에 대해 기본 권한을 설정하고 싶지 않습니다.이 디렉토리에서 생성 된 파일에만 있습니다.
조언하십시오 ... 감사합니다!
acl
옵션으로 추가해야한다고 생각하지 않습니다 . 중복 될 것이고 응답 에서 명령 을 실행하면 다음 과 같은 결과 가 나타납니다 (끝 부분 참조 ). 내가 틀리지 않으면 정정하십시오.mount
/etc/fstab
mount
/dev/vda1 on / type ext4 (rw,errors=remount-ro,acl,acl)
acl,acl