네 자리 값에서 첫 번째 chmod 8 진수는 무엇입니까?


40

때로는 chmod3 개 대신 4 개의 8 진수를 사용하는 명령이 표시됩니다. 선택적인 첫 번째 숫자는 무엇입니까? 예를 들어, chmod 777동등하다 chmod a+rwx; 같은 명령은 chmod 2777무엇입니까?


1
이것은 좋은 질문입니다. 그래서 나는 그것을 일반화하려고했습니다
Michael Mrozek

3
'4 번째 chmod 8 진수'는 약간 혼란 스럽습니다. 문제의 숫자는 실제로 왼쪽에서 오른쪽으로 읽을 때 첫 번째입니다.
jsbillings

답변:


44

그주의 사항 chmod 777 filename에 해당합니다 chmod 0777 filename예이다.

첫 번째 8 진수는 setuid, setgid 및 sticky 비트를 설정합니다 ( setuid / setgid에 대한 자세한 내용 은 이 기사 참조 ). 8 진수 2는 파일에서 그룹 ID를 설정하는 것을 의미합니다. 그래서, 등가는 작업을 수행하는 것입니다 chmod a+rwx filenamechmod g+s filename. chmod 정보 페이지는 더 자세하게 설명 않습니다.


5
chmod (1) 의 거의 모든 구현은 기호 모드 인수에서 쉼표를 사용할 수 있습니다. 따라서 하나의 명령으로 2777에 해당하는 것을 수행 할 수 있습니다 chmod a+rwx,g+s filename. 또는 더 엄격하게 (숫자 모드에서와 같이 setuid 및 sticky 비트를 지우십시오) : chmod a=rwx,g+s filename.
Chris Johnsen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.