컴퓨터/Linux2011. 9. 2. 21:23

SetUID, SetGID, Sticky bit 의 표현

SetUID, SetGID, 그리고 Sticky bit도 숫자로 표현하는데 값은 4000, 2000, 1000이다

그럼 4755 권한의 파일이 있다면 어떻게 표현할까? 이 경우에는 rwsr-xr-x식으로 표현한다.

즉 소유자 권한 'x'자리에 's'문자가 적혀있다.

SetGID는 그룹의 'x'자리를 's'로 바꾸고, 스티키 비트는 관련이 없는 이들(others)에 대한 실행비트인

'x'대신에 't'문자를 사용한다.

따라서 7777의 권한은 rwsrwsrwt이다.


SetUID 적용 파일


RUID : Real User ID 500

EUID : Effective User ID 500 -> Root일 경우 0

RGID : Real Group ID

EGID : Effective Group ID

Sticky bit의 동작

스타키 비트는 파일에 주어지는 권한은 아니다.

디렉토리에만 주어지며 스티키 비트가 부여된 디렉토리에 있는 파일은 접근 권한과 상관없이

파일의 소유자와 관리자만이 파일을 삭제할 수 있다.

스타키 비트가 주어진 대표적인 디렉토리로는 /tmp 디렉토리가 있다.

Posted by CIY