Linux 특수 권한

심야·2023년 8월 18일
0

데브옵스

목록 보기
9/13

setuid

그 파일을 실행할 때, 그 파일의 소유자 권한으로 실행한다. setuid 설정이 되어 있다면 실행 권한 부분에 s 표시가 되어 있다.

  • rws
    실행 권한이 있는 상태에서, setuid가 걸려 있다면 소문자 s

  • rwS
    실행 권한이 없는 상태에서, setuid가 걸려 있다면 대문자 S

-rwsr-xr-x 1 root root 68248 Mar 23 08:40 /usr/bin/passwd 

kali 계정으로 passwd 명령어를 실행하면 passwd 파일 소유자 즉, 실행할 때 루트 권한으로 비밀번호를 변경한다.

setgid

그 파일을 실행할 때, 그 파일의 그룹 권한으로 실행한다. setuid 설정이 되어 있다면 실행 권한 부분에 s 표시가 되어 있다.

  • rws
    실행 권한이 있는 상태에서, setuid가 걸려 있다면 소문자 s

  • rwS
    실행 권한이 없는 상태에서, setuid가 걸려 있다면 대문자 S

sticky bit

디렉토리에 설정되는 권한이다. sticky bit가 설정되어 있다면 해당 디렉토리는 누구나 제한없이 파일을 생성할 수 있다.

  • rwt
    실행 권한이 있는 상태에서, sticky bit가 걸려 있다면 소문자 t

  • rwT
    실행 권한이 없는 상태에서, sticky bit가 걸려 있다면 대문자 T

drwxrwxrwt  13 root root       4096 Aug 18 05:39 tmp
profile
하루하루 성실하게, 인생 전체는 되는대로.

0개의 댓글