CD에 디렉토리에 대한 실행 권한이 필요한 이유는 무엇입니까? [복사]

CD에 디렉토리에 대한 실행 권한이 필요한 이유는 무엇입니까? [복사]

~에서https://unix.stackexchange.com/a/350629/674

실행 권한은 디렉터리마다 약간 다릅니다. 즉, 디렉터리의 파일에 대해 특정 작업(예: 읽기 또는 실행)을 수행할 수 있습니다.

cd디렉토리에 들어가려면 실행 권한이 필요하지만 디렉토리의 특정 파일에 대해 특정 작업을 수행합니까? 그렇다면 어떻게 수행합니까? 내가 생각할 수 있는 최선의 방법은 디렉토리 아래의 파일로 작업을 수행하는 것입니다 cd. 하지만 실행 권한이 필요하지 않도록 디렉토리 아래의 파일이 아닌 디렉토리 자체를 처리하는 것은 어떨까요?.cd

감사해요.

답변1

디렉터리에서 실행 권한을 검색 권한이라고 합니다. 일반적으로 디렉토리에 액세스하려면 위의 인용문에 표시된 것처럼 디렉토리 내의 파일에 액세스해야 하지만 디렉토리 자체에도 액세스해야 합니다.

cdchdir즉, 사용하다지정된 경로의 모든 구성 요소에 대한 검색 권한을 요구하도록 정의되었습니다.( EACCES저기 봐).

관련 정보