내가 쓸 때: chmod g=rws,u=rwx,o=rxfolder_name
나는 다음을 얻습니다: drwxrwSr-x
하지만 S와 s는 다르죠?
답변1
s
이 비트가 없는 그룹에 대해 이 비트를 지정 했습니다 x
. Executable과 setgid는 별도의 비트이므로 ls
명령은 공간을 확보하기 위해 이들을 하나의 문자로 결합합니다. 당신은해야합니다
chmod g=rwxs,u=rwx,o=rx folder_name
즉 chmod 2775 folder_name
. 훌륭해 chmod 2765 folder_name
.
S
setxid에 실행 파일이 없음을 나타내며 거의 유용하지 않고 수정해야 할 버그의 신호일 수 있으므로 대문자입니다.
답변2
디스플레이에는 ls
고정된 크기의 모달 디스플레이 필드(권한 비트라고도 함)가 있으므로 실행 가능 비트가 있는 s
경우 t
(일반적으로 해당 비트가 의미가 있는 디렉터리나 실행 파일에 있을 것으로 예상됨) 그렇지 않은 경우에는 (대문자) S
(또는)에 대해. 그러한 제한은 없으므로 각 모드 비트에 문자를 할당합니다.T
chmod