디렉토리 권한 "rs", chmod 655가 "rx"로 변경되지 않았습니다. 이유는 무엇입니까?

디렉토리 권한 "rs", chmod 655가 "rx"로 변경되지 않았습니다. 이유는 무엇입니까?

내 홈 디렉토리에 디렉토리를 만들었습니다. 권한을 다음과 같이 설정했습니다.

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"여야 하는데 읽기 및 실행으로 설정했는데 그룹 권한이 "rs"인 이유는 무엇입니까?

도와주세요

답변1

이는 디렉토리가설정설정되고 실행 비트도 설정됩니다. 이는 기본적으로 다른 사용자가 이 디렉토리에 생성한 파일이 디렉토리 소유자 그룹을 갖게 된다는 것을 의미합니다.

매뉴얼 페이지에는 다음과 같이 나와 있습니다.

chmod명시적으로 지정하지 않는 한 디렉터리의 set-user-ID 및 set-group-ID 비트입니다. u+s 및 gs와 같은 기호 모드를 사용하여 이러한 비트를 설정하거나 지울 수 있으며, 숫자 모드를 사용하여 이러한 비트를 설정할 수 있지만 지울 수는 없습니다.

따라서...이러한 디렉토리 모드 비트가 과거에 설정되어 있었다면, 해당 디렉토리 모드 비트는 사용자가 설정할 때까지 그대로 유지됩니다.분명히삭제하세요.

답변2

짧은 답변:

    chmod g-s <file or directory name>

관련 정보