티스토리 뷰

728x90


 
 
umask 값을 출력하면 네 자리 숫자가 출력되는데, 그 중 맨 앞자리 숫자가 특수 접근 권한을 나타냄.
0 : 일반적인 접근 권한4 : SetUID
2 : SetGIDa
1 : 스티키 비트(sticky bit)
 
 
SetUID
: SetUID가 설정된 파일을 실행하면 해당 파일이 실행되는 동안에는 파일을 실행한 사용자의 권한이 아니라 파일 소유자의 권한이 적용됨. SetUID가 설정되면 소유자의 실행 권한에 x가 아닌 s가 표시. 접근 권한의 맨 앞자리에 4를 설정해야 함. (chmod 4___ 파일명)
 
ex) passwd 명령은 사용자 계정의 암호를 변경하는 명령. 이때 계정의 암호가 저장되어 있는 /etx/shadow 파일은 root 계정으로만 수정이 가능한데, passwd 명령에는 SetUID가 설정되어 있기 때문에 root 권한으로 실행되어 암호를 변경할 수 있음.
 
 
SetGID
: SetUID와 거의 동일. SetGID가 설정된 파일을 실행하면 해당 파일이 실행되는 동안에는 파일 소유 그룹 권한이 적용됨. SetGID가 설정되면 그룹의 실행 권한에 s가 표시. 접근 권한의 맨 앞자리에 2를 설정해야 함. (chmod 2___ 파일명)
 
 
스티키 비트
: 스티키 비트는 디렉터리에 설정하며, 디렉터리에 스티키 비트가 설정되어 있으면 이 디렉터리에는 누구나 파일을 생성할 수 있음. 생성된 파일은 파일을 생성한 계정으로 소유자가 설정되고, 다른 사용자가 생성한 파일은 삭제할 수 없음. 스티키 비트가 설정되면 기타 사용자의 실행 권한에 t가 표시. 접근 권한의 맨 앞자리에 1를 설정해야 함. (chmod 1___ 파일명)
 
가장 대표적인 스티키 비트가 설정된 디렉터리는 /tmp.

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함