디렉터리를 소유한 그룹에 보조 그룹 멤버십이 있는 계정이 있습니다. 디렉토리는 디렉토리에 쓰기를 허용하지만 나열하지는 않는 chmod 760입니다. 그러나 이는 허용되지 않습니다. 누군가 이유를 설명할 수 있나요?
이유: 주로 학문적 목적으로 권한에 대해 자세히 알아보려고 합니다. 나는 권한을 770으로 설정하고 이를 허용할 수 있다는 것을 알고 있습니다(적어도 나는 그렇게 생각하지 않습니다). 나는 디렉토리에 대한 쓰기 권한이 실제로 무엇을 의미하는지 이해하려고 노력하고 있습니다(파일 생성이 아닌 경우).
코드 예:
powerdave@dhirsch-centos:/tmp >groups
powerdave wheel share
powerdave@dhirsch-centos:/tmp >ls -alh
total 124K
drwxrwxrwt. 5 root root 4.0K Feb 23 15:08 ./
dr-xr-xr-x. 23 root root 4.0K Feb 23 14:57 ../
drwxrw----. 2 guest share 4.0K Feb 23 14:52 test/
powerdave@dhirsch-centos:/tmp >touch test/file
touch: cannot touch `test/file': Permission denied
답변1
r
목록 허용 - 이름만 나열됩니다.w
삭제하고 추가하세요.t
삭제 방지 - 소유하지 않은 경우.x
탐색 허용 - 파일 또는 디렉터리 선언: 디렉터리의 파일을 액세스, 추가 또는 삭제하는 데 필요한 메타데이터를 읽습니다.
탐색할 수 없으면 삭제, 추가 또는 기타 작업을 수행할 수 없습니다.