총 권한이 drwx--x--x인 경우 디렉터리에 대한 실행 권한을 갖는 것이 무슨 의미가 있습니까?

총 권한이 drwx--x--x인 경우 디렉터리에 대한 실행 권한을 갖는 것이 무슨 의미가 있습니까?

왜 디렉토리에 이것이 필요한지 궁금합니다.

아니면 직접 읽지 않고도 디렉터리에서 파일을 가져올 수 있습니까?

답변1

디렉터리에 대한 실행 권한을 사용하면 내용을 읽지 않고도 디렉터리를 탐색할 수 있습니다. 이를 통해 다른 사람이 액세스하기를 원하지 않는 디렉토리 아래에 다른 사람이 액세스하기를 원하는 디렉토리를 효과적으로 배치할 수 있습니다.

이에 대한 일반적인 용도는 홈 디렉터리 내에 웹 사이트 문서 루트를 두는 것입니다. 홈 디렉터리 내용에 대한 액세스를 반드시 허용할 필요는 없지만(파일 보기도 안 함) 웹 서버 사용자가 홈 디렉터리 내의 'public_html' 디렉터리에 액세스하도록 허용해야 합니다.

답변2

예, +x파일 이름을 알고 있으면 디렉토리 내용에 액세스할 수 있습니다. 당신 +r은 단지목록(즉, 읽기) 디렉토리 자체.

관련 정보