프로그램을 설치할 때 수행 할 것을 권장합니다 chmod 4555
. 좋아, 난 단지 세 개의 숫자를 사용하면 값에 대해 알고 있습니다. 예를 들어
chmod 555 test-file
줄게
-r-xr-xr-x
쓰기 4, 읽기 2, 실행 1 그러나 내가 이것을 할 때 :
chmod 4555 test-file
그것은 나를 준다
-r-sr-xr-x
그래서로 x
변경되었습니다 s
. 그게 무슨 뜻이야?
프로그램을 설치할 때 수행 할 것을 권장합니다 chmod 4555
. 좋아, 난 단지 세 개의 숫자를 사용하면 값에 대해 알고 있습니다. 예를 들어
chmod 555 test-file
줄게
-r-xr-xr-x
쓰기 4, 읽기 2, 실행 1 그러나 내가 이것을 할 때 :
chmod 4555 test-file
그것은 나를 준다
-r-sr-xr-x
그래서로 x
변경되었습니다 s
. 그게 무슨 뜻이야?
답변:
via로 작업 할 수있는 속성 세트는 실제로 4 가지가 있습니다 chmod
.
Special
, User/Owner
, Group
및 Others
그 제 수가 설정 될 수있는 특별한 비트 인 상태 네 번호 chmods 작업 순서,이다.
chmod 4555
다음과 같습니다 :
Set UID
bit-파일을 실행중인 사용자에 관계없이 파일을 소유자로 실행Read, Execute
Read, Execute
Read, Execute
s
권한에 대한 '인간이 읽을 수있는'문자열이 있음을 나타냅니다 SetUID
비트가 (아래 설명)으로 설정됩니다.
효과적으로 4 개의 chmod
권한 인수를 다음과 같이 특정 설명 자로 분류하고 수학을 수행 4
하여 첫 번째 섹션의 5
내용, 다음 섹션의 내용 등 을 결정할 수 있습니다 .
명심 ####
입니다 Special
User/Owner
Group
및 Others
순서에.
대한 Special
특성 (네 번호의 첫 번째 숫자 chmod
인수) :
Set UID
-파일을 실행하는 사용자에 관계없이 파일을 소유자로 실행합니다 ( 섹션 s
의 사람이 읽을 수있는 권한 문자열에 User
표시됨) = +4 ( --s
아래 User/Owner
)Set GID
-파일을 실행하는 사용자 / 그룹에 관계없이 파일을 그룹으로 실행합니다 ( 섹션 s
의 사람이 읽을 수있는 권한 문자열에 Group
표시됨) = +2 ( --s
아래 Group
)Sticky Bit
-디렉토리에만 적용-설정 한 경우 디렉토리의 소유자 만 디렉토리 root
를 삭제할 수 있으며 파일 소유자 만 또는 root
그 안의 파일을 삭제할 수 있습니다. ( 섹션 t
에 대한 사람이 읽을 수있는 권한 문자열 Others
과 같이 표시됨) = +1 ( --t
아래 Others
)를 들어 User/Owner
, Group
및 Others
특성 (네 번호의 마지막 세 개의 숫자 chmod
인수) :
Read
= +4 ( r--
)Write
= +2 ( -w-
)Execute
(파일의 경우) 또는 '입력 / 목록 항목'(디렉토리의 경우) = +1 ( --x
)