리눅스 마스터 시험 공부를 하다가
잘 쓰지 않는 녀석중 하나인 Set UID, Set GID 그리고 sticky bit에 대한 문제가 있었다.
sticky bit는 chmod 1000 으로 설정하고
set user id는 chmod 4000 으로 설정하는데
그렇다면 그 값은 어디서 나온건지 궁금해서 검색하게 되었다.
[링크 : http://linux.die.net/man/3/chmod]
[링크 : http://en.wikipedia.org/wiki/Chmod]
잘 쓰지 않는 녀석중 하나인 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]
'Linux' 카테고리의 다른 글
리눅스 드라이버 / 모듈 (0) | 2010.02.19 |
---|---|
bash shell - TMOUT 환경변수 (0) | 2010.02.18 |
scp를 통한 대역폭 제한 복사(scp with bandwidth limit) (2) | 2010.02.16 |
Xwindow 해상도 설정하기 (0) | 2010.02.16 |
리눅스 시리얼로 파일 전송하기 (0) | 2010.02.11 |