실행 권한은 파일(스크립트 등 포함)에 대해 의미가 있지만 디렉터리의 경우 write (w)
권한은 동일한 방식으로 작동합니다 execute (x)
. 그렇죠?
이는 디렉토리에 쓰기 권한을 부여하면 일반적으로 해당 디렉토리에서 "x"(실행용)도 확인한다는 의미입니다.
답변1
디렉토리에 대한 실행 권한은 디렉토리 내의 파일에 대한 액세스를 허용합니다. 읽기 권한을 사용하면 디렉터리 항목을 열거할 수 있습니다. 쓰기 권한을 사용하면 해당 항목의 항목을 생성하고 삭제할 수 있습니다.
실행 권한 없이 디렉터리에 대한 읽기 또는 쓰기 권한을 갖는 것은 쓸모가 없습니다. 실행 권한은 있지만 읽기 권한은 없는 것이 유용한 경우가 있습니다. 파일의 정확한 이름을 아는 경우에만 파일에 대한 액세스를 허용하는 일종의 기본 비밀번호 보호입니다.
따라서 실제로 디렉터리에 대한 유용한 권한은 다음과 같습니다.
---
: 접근 불가--x
: 알려진 이름을 가진 파일에 액세스할 수 있습니다(가끔 유용함)r-x
:일반 읽기 전용 액세스rwx
: 일반 읽기 및 쓰기 액세스
당신은 또한 볼 수 있습니다+x 권한이 있는 디렉터리에는 상위 디렉터리가 없습니다. 언제 유용합니까?그리고하위 디렉터리에 액세스할 때 상위 디렉터리의 권한이 중요합니까?