본문 바로가기

Linux

리눅스 . 메타데이터 속성 분석 / 특수권한

특수권한 3가지를 알아보자.

 

1. setuid

 

- 4000 번으로 8진수법 표기

 

- 실행권한 s로 표기, 실행권한이 없으면 S로 표기

 

- 해당 권한이 설정된 파일이 실행되는 동안에는 소유주의 권한으로 실행

 

- 대표적인 예시격으로 /usr/bin/passwd 가 있다.

 

 

 

- 소유주 권한으로 명령어를 실행 시킬 수 있기 때문에 비밀번호가 변경이 가능하다.

 


 

2. setgid

 

- 2000 번으로 8진수법 표기

 

- 실행권한 s로 표기, 실행권한이 없으면 S로 표기

 

- 해당 권한이 설정된 파일이 실행되는 동안에는 그룹의 권한으로 실행

 


 

3. sticky bit

 

- 1000 번으로 8진수법 표기

 

- 실행권한 t로 표기, 실행권한이 없으면 T로 표기

 

- 해당 권한이 설정된 디렉터리에서는 파일이나 디렉터리를 생성한 사용자만 삭제가능.

 

- 주로 rootkit 를 은닉해서 실행시킴.

 

- 대표적인 예 /tmp