chmod 1775는 무엇을 의미합니까?

chmod 1775는 무엇을 의미합니까?

"Sample_dir" 폴더를 생성하고 해당 권한을 분석합니다.

$ mkdir Sample_dir
$ ll Sample_dir/
total 36
drwxrwxr-x  2 user user  4096 Jul  1 19:26 ./
drwx------ 71 user user 28672 Jul  1 19:26 ../

첫 번째 항목을 보면 이러한 권한을 얻기 위해 chmod에 제공해야 하는 매개변수가 1775여야 한다고 생각합니다.

$ chmod 1775 Sample_dir/
$ ll Sample_dir/
total 36
drwxrwxr-t  2 user user  4096 Jul  1 19:26 ./
drwx------ 71 user user 28672 Jul  1 19:26 ../

그러나 ls 출력이 변경되었습니다.

ll별칭이 지정되었으며 ls -alF이제 폴더 이름이 파란색 배경에 흰색 텍스트로 표시됩니다.

설명 해주십시오.

답변1

귀하가 얻는 권한은 귀하가 요청한 권한입니다. "t"는 지정한 "1775" 권한 문자열의 "1"에서 나오며 소위 "고정 비트"를 설정합니다. 이는 이 디렉토리의 파일은 파일 소유자, 디렉토리 소유자 또는 루트 사용자만 이름을 바꾸거나 삭제할 수 있음을 시스템에 알려줍니다. 원래 원했던 권한을 얻으려면 권한 매개변수로 '755' 또는 '0755'를 사용해야 합니다 chmod.

답변2

"1775" t라는 권한 에서 . 고정 비트는 파일을 소유하지 않은 사람이 파일을 삭제하거나 이름을 바꾸지 못하도록 보호하는 데 사용됩니다. 따라서 파일은 , 또는 로만 삭제할 수 있습니다 . 이는 있어야 하는 디렉토리에 설정할 수 있습니다 .1sticky bittheir ownersdirectory ownerrootmany userswrite access/tmp

관련 정보