그룹 구성원이 760 권한이 있는 디렉터리에 파일을 만들 수 없는 이유는 무엇입니까? [복사]

그룹 구성원이 760 권한이 있는 디렉터리에 파일을 만들 수 없는 이유는 무엇입니까? [복사]

디렉터리를 소유한 그룹에 보조 그룹 멤버십이 있는 계정이 있습니다. 디렉토리는 디렉토리에 쓰기를 허용하지만 나열하지는 않는 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탐색 허용 - 파일 또는 디렉터리 선언: 디렉터리의 파일을 액세스, 추가 또는 삭제하는 데 필요한 메타데이터를 읽습니다.

탐색할 수 없으면 삭제, 추가 또는 기타 작업을 수행할 수 없습니다.

관련 정보