![chmod의 숫자 메서드에서 setuid, setgid 및 고정 비트를 제어하는 방법은 무엇입니까? [복사]](https://linux55.com/image/107722/chmod%EC%9D%98%20%EC%88%AB%EC%9E%90%20%EB%A9%94%EC%84%9C%EB%93%9C%EC%97%90%EC%84%9C%20setuid%2C%20setgid%20%EB%B0%8F%20%EA%B3%A0%EC%A0%95%20%EB%B9%84%ED%8A%B8%EB%A5%BC%20%EC%A0%9C%EC%96%B4%ED%95%98%EB%8A%94%20%E2%80%8B%E2%80%8B%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
세 개의 숫자로 읽기/쓰기/실행을 설정하는 방법을 알고 있습니다.Arch 위키의 파일 권한 페이지. 또한 , 및 비트가 로 설정된다는 것도 알고 있습니다 chmod 7777
. 하지만 이 비트를 제어하는 숫자는 무엇입니까? 첫 번째 숫자인가요, 아니면 마지막 숫자인가요? , 또는 이 값으로 전달되면 어떤 값이 true로 설정됩니까?setuid
setgid
sticky
true
1
2
4
편집: 나중에 참조할 수 있도록 이 정보를 Arch 위키에 추가했습니다.
내 질문은 제안된 중복 질문보다 범위가 훨씬 작습니다.
답변1
chmod
매뉴얼 페이지 에서 :
숫자 패턴은 1~4개의 8진수(0~7)로, 값이 4, 2, 1인 비트를 추가하여 계산됩니다. 생략된 숫자는 선행 0으로 간주됩니다. 첫 번째 숫자는 사용자 ID 설정(4), 그룹 ID 설정(2) 및 고정(1) 속성을 선택합니다. 두 번째 숫자는 파일을 소유한 사용자의 권한을 선택합니다(읽기(4), 쓰기(2) 및 실행(1)). 세 번째는 동일한 값을 사용하여 파일 그룹에 있는 다른 사용자의 권한을 선택합니다. 파일 그룹에 속하지 않은 다른 사용자가 동일한 값을 갖는 경우에 사용됩니다.