디렉터리를 이동할 때 권한은 어떻게 작동하나요?

디렉터리를 이동할 때 권한은 어떻게 작동하나요?

최근에 나는 내가 소유한 디렉토리를 다른 디렉토리(나도 소유하고 있음)로 이동하려고 시도했지만 그럴 수 없었습니다. 그런 다음 상위 디렉토리를 소유하지 않은 것으로 나타났습니다.

이것은 UNIX에서 디렉토리를 이동할 때의 규칙이 무엇인지 궁금합니다. 해당 항목과 상위 항목 모두에 대한 읽기/쓰기 액세스 권한이 필요합니까? 또한, 귀하의 소유가 아닌 파일이나 디렉토리가 포함되어 있으면 어떻게 됩니까?

답변1

사용자가 write/executable (wx)파일을 생성/삭제하려면 디렉터리 권한이 필요합니다(소유하지 않고 읽기 권한이 없더라도). 그것을 가질 필요가 없습니다.

따라서 디렉터리를 이동하려면 상위 디렉터리에 대한 권한이 있어야 wx그 안에 있는 파일과 디렉터리는 물론 wx이동 중인 디렉터리와 모든 중첩 디렉터리(없으면 권한이 전혀 없음)에 대해 작업할 수 있습니다. 그 안에 있는 파일에 대한 권한을 변경할 계획을 세우십시오) 중요).

관련 정보