내 홈 디렉토리에 디렉토리를 만들었습니다. 권한을 다음과 같이 설정했습니다.
uhmwk.1.4$ chmod 655 dog
uhmwk.1.4$ ls -l
total 4
drw-r-sr-x 2 s9 s9 4096 Feb 14 21:57 dog
읽기 및 실행으로 설정했는데 그룹 권한이 "rx"여야 하는 이유는 무엇입니까?
도와주세요
답변1
해당 디렉토리를 의미합니다.설정설정되고 실행 비트도 설정됩니다. 이는 기본적으로 이 디렉터리에서 다른 사용자가 만든 파일이 디렉터리 소유자 그룹을 갖게 된다는 것을 의미합니다.
맨 페이지에 다음과 같이 나와 있습니다.
chmod보존하다달리 명시적으로 지정하지 않는 한 디렉터리의 set-user-ID 및 set-group-ID 비트입니다. u+s 및 gs와 같은 기호 모드를 사용하여 비트를 설정하거나 지울 수 있으며 숫자 모드를 사용하여 비트를 설정할 수 있습니다(지울 수는 없음).
따라서... 이러한 디렉토리 모드 비트가 과거에 설정되어 있었다면 해당 비트는 다음을 수행할 때까지 그대로 유지됩니다.명시적으로제거하십시오.
답변2
짧은 대답:
chmod g-s <file or directory name>