2017-10-02 2 views
-1

리눅스에서는 쓰기 가능하지 않은 디렉토리 (chmod 551)에 쓰기 가능한 (chmod 771) 파일이 있으면 그 디렉토리를 통해 파일에 액세스 할 수 있습니까?파일 사용 권한 대 디렉토리 사용 권한

필자는 테스트를했고 글쓰기는 가능했지만, 불가능하다고 말해왔다.

+0

네, 가능합니다. 사용 권한은 재귀가 아닙니다. – Barmar

+0

디렉토리는 기본적으로 이름을 파일에 매핑하는 특수 파일이며 쓰기 사용 권한은 해당 매핑을 변경할 수 있는지 여부에만 영향을줍니다. – Barmar

+1

SO는 프로그래밍 질문 용이며 Linux 사용 또는 구성에 관한 질문은 아닙니다. SuperUser.com 또는 unix.stackexchange.com은 이와 같은 질문에 더 좋은 곳입니다. – Barmar

답변

1

내가 틀렸다면 나를 고칠 수도 있지만이 경우 Linux 폴더는 "파일"로 간주 될 수 있습니다. 즉, 폴더의 내용은 파일과 하위 폴더에 포함됩니다. 쓰기 권한을 제거하면 기본적으로 파일 추가/제거 (및 폴더 속성 변경)가 금지됩니다.

해당 폴더 내의 파일은 폴더의 속성을 상속받지 않습니다. 파일 목록이 동일하게 유지되므로 (실제로는 "파일"의 내용 임) 각 파일의 내용을 변경할 수 있습니다 (해당 파일을 편집 할 수있는 권한이있는 경우).

+1

쓰기 권한은 디렉터리 속성을 변경하는 것과 아무 관련이 없습니다. – Barmar

+0

디렉토리가 쓰기 가능하지 않다면 이미 존재하는 파일에 쓸 수 있지만 새 파일을 만들 수는 없다고 말하는 것입니까? –

+0

예, 그게 전부입니다! –