OS/Linux2012. 8. 20. 13:04

Linux에 존재하는 특별한 Permission에 대해 배워보겠습니다.

Linux에서 파일 및 디렉토리 목록을 보면 rwxrwxr--와 같이 permission 설정이 보입니다.

r은 읽기, w는 쓰기, x는 실행 권한을 뜻합니다.


위의 사진에서 gremlin에는 특이하게도 s가 붙어있습니다.

s는 setuid의 Symbolic입니다.


setuid가 설정된 파일을 실행하는 동안 잠깐 설정된 permission을 빌려올 수 있습니다.

실행이 종료된 후에는 다시 원래의 permission으로 돌아오게 됩니다.

setuid는 실행되는 파일의 소유자의 permission을 잠깐 가져오는 것이고

setgid는 실행되는 파일의 소유그룹의 permission을 잠깐 가져오는 것입니다.


위의 permission 외에도 sticky-bit라는 특별한 permission도 존재합니다.

이는 other의 쓰기 권한에 대한 특별한 permission입니다.

Symblolic은 t 입니다.


명령어


chmod [permission] [file path]

4000 : setuid

2000 : setgid

1000 : sticky-bit


'OS > Linux' 카테고리의 다른 글

LD_PRELOAD  (0) 2012.08.18
Symbolic/Hard link  (0) 2012.08.17
i-node  (0) 2012.08.17
Posted by slimV