자체 권한은 변경하지 않고 디렉터리 내용만 변경합니다.

자체 권한은 변경하지 않고 디렉터리 내용만 변경합니다.

디렉토리가 있고 삭제 및 이름 변경으로부터 디렉토리를 보호하고 싶지만 콘텐츠 이름 변경, 삭제 및 생성이 가능해야 합니다. 우리는 무엇을 할 수 있나요?

답변1

표준 Linux 기술로는 이것이 불가능하다고 생각합니다. 정확한 구성을 위해서는 RichACL이 필요합니다.

부작용이 문제가 되지 않으면 상위 디렉터리에서 쓰기 권한을 제거할 수 있습니다.

글쎄요, 첫 번째 생각을 바로잡아야 합니다. 표준 기능에 대한 해결 방법이 있습니다. 디렉터리를 다른 경로로 이동하고 쓰기 권한 없이 동일한 이름으로 빈 디렉터리를 만든 다음 mount --bind새 위치에서 이전 위치로 디렉터리를 만들 수 있습니다. 활성 마운트 지점은 삭제할 수 없지만 콘텐츠 권한은 영향을 받지 않습니다.

답변2

디렉터리를 삭제하고 이름을 바꾸는 권한은 자체 권한(다른 파일과 마찬가지로)이 아니라 상위 디렉터리의 권한에 따라 결정됩니다. 디렉토리의 권한을 필요한 대로 설정하고 이를 상위 디렉토리로 만드십시오 -w.

사용 사례에 따라 +t디렉터리를 고정적으로 만들 수도 있습니다. 그러면 사용자는 다른 사람의 파일은 이동할 수 없고 자신의 파일만 이동할 수 있습니다.

관련 정보