리눅스에서는 쓰기 가능하지 않은 디렉토리 (chmod 551)에 쓰기 가능한 (chmod 771) 파일이 있으면 그 디렉토리를 통해 파일에 액세스 할 수 있습니까?파일 사용 권한 대 디렉토리 사용 권한
필자는 테스트를했고 글쓰기는 가능했지만, 불가능하다고 말해왔다.
리눅스에서는 쓰기 가능하지 않은 디렉토리 (chmod 551)에 쓰기 가능한 (chmod 771) 파일이 있으면 그 디렉토리를 통해 파일에 액세스 할 수 있습니까?파일 사용 권한 대 디렉토리 사용 권한
필자는 테스트를했고 글쓰기는 가능했지만, 불가능하다고 말해왔다.
내가 틀렸다면 나를 고칠 수도 있지만이 경우 Linux 폴더는 "파일"로 간주 될 수 있습니다. 즉, 폴더의 내용은 파일과 하위 폴더에 포함됩니다. 쓰기 권한을 제거하면 기본적으로 파일 추가/제거 (및 폴더 속성 변경)가 금지됩니다.
해당 폴더 내의 파일은 폴더의 속성을 상속받지 않습니다. 파일 목록이 동일하게 유지되므로 (실제로는 "파일"의 내용 임) 각 파일의 내용을 변경할 수 있습니다 (해당 파일을 편집 할 수있는 권한이있는 경우).
쓰기 권한은 디렉터리 속성을 변경하는 것과 아무 관련이 없습니다. – Barmar
디렉토리가 쓰기 가능하지 않다면 이미 존재하는 파일에 쓸 수 있지만 새 파일을 만들 수는 없다고 말하는 것입니까? –
예, 그게 전부입니다! –
네, 가능합니다. 사용 권한은 재귀가 아닙니다. – Barmar
디렉토리는 기본적으로 이름을 파일에 매핑하는 특수 파일이며 쓰기 사용 권한은 해당 매핑을 변경할 수 있는지 여부에만 영향을줍니다. – Barmar
SO는 프로그래밍 질문 용이며 Linux 사용 또는 구성에 관한 질문은 아닙니다. SuperUser.com 또는 unix.stackexchange.com은 이와 같은 질문에 더 좋은 곳입니다. – Barmar