Linux2010. 2. 18. 10:30
리눅스 마스터 시험 공부를 하다가
잘 쓰지 않는 녀석중 하나인 Set UID, Set GID 그리고 sticky bit에 대한 문제가 있었다.

flag octal value purpose
S_ISUID 04000 set user ID on execution
S_ISGID 02000 set group ID on execution
S_ISVTX 01000 sticky bit
S_IRUSR, S_IREAD 00400 read by owner
S_IWUSR, S_IWRITE 00200 write by owner
S_IXUSR, S_IEXEC 00100 execute/search by owner
S_IRGRP 00040 read by group
S_IWGRP 00020 write by group
S_IXGRP 00010 execute/search by group
S_IROTH 00004 read by others
S_IWOTH 00002 write by others
S_IXOTH 00001 execute/search by others

sticky bit는   chmod 1000 으로 설정하고
set user id는 chmod 4000 으로 설정하는데
그렇다면 그 값은 어디서 나온건지 궁금해서 검색하게 되었다.

[링크 : http://linux.die.net/man/3/chmod]
[링크 : http://en.wikipedia.org/wiki/Chmod]
Posted by 구차니