리눅스 - 특수권한 (SetUID, SetGID, StickyBit)

권성현·2023년 5월 17일
0

업무

목록 보기
21/22

SetUID

사용자의 권한이 있어야만 실행을 할 수 있는 파일의 경우, 그 권한을 일시적으로 일반사용자들에게 파일 실행권한을 부여하기 위해 사용한다.
파일에 Set-UID 비트가 설정되면 다른 사용자가 파일을 실행했을때 해당 사용자의 권한이 아닌 파일의 소유자 권한으로 실행.
Set-UID 비트를 설정하기 위해 소유자 허가권에 s를 추가하거나 문자 또는 숫자방식으로 설정.
숫자 방식으로 설정할 때 가장 앞에 4를 붙여줌.

SetGID

그룹의 권한이 있어야만 실행을 할 수 있는 파일의 경우,
그 권한을 일시적으로 일반 사용자들에게도 부여하여 파일을 실행 할 수 있게 한다.
파일에 설정하면 사용자그룹이 아닌 해당 파일그룹으로 실행
디렉터리에 지정하면 하나의 디렉터리를 두고 여러 사용자가 공동작업하기 편함.
그룹허가권g에 s를 추가하거나, 숫자방식으로 할경우 앞에 2 붙여줌.

Sticky-Bit (디렉토리에만 설정 가능)

sticky-bit가 설정된 디렉토리에 파일을 생성하면 해당 파일은 생성한 사람의 소유가 되며, 오직 소유자와 root에게만 해당 파일에 대한 삭제 및 변경의 권한이 있다.
공유디렉토리로 사용하고자 할 때 쓰인다.
스티키비트 추가하기위해 문자방식인경우 t를 사용하고 숫자방식인경우 1 사용.

profile
개발일지

0개의 댓글