본문 바로가기

IT공부/기타

특수권한(SetUID, SetGID, StickyBit, UMASK)

1. 특수권한

 

 

2. SetUID

 : 사용자가 SetUID 권한이 설정되어 있는 실행파일을 실행할 경우, 그 파일의 소유자 권한을 가지게 된다.

 

 

3. SetGID

 : SetUID와 거의 동일하나 그룹의 권한으로 실행된다는 점이 다르다.

 

 

4. StickyBit

 : 해당 권한이 설정되어 있는 디렉터리의 모든 유저는 파일을 생성 및 다운, 업로드 등을 하는 것이 자유롭지만
   수정, 삭제 시에는 소유권자 혹은 슈퍼유저만 지울 수 있다.

 

 

5. UMASK

 : 파일이나 디렉터리 생성시 자동으로 기본 허가권(Permission)을 지정하는 지시자 역할
   (즉, 자기가 원하는 허가권값으로 적용시켜서 파일 또는 디렉터리 생성할 때 쓰는 명령어)

   └ 형식 : umask [권한값]

   └ 시스템 종료 후 다시 시작하면 초기값 022로 다시 돌아온다.

 

** 디렉터리의 최대 허가권은 rwxrwxrwx 777, 파일의 최대 허가권은 rw-rw-rw- 666이다.

 

** 주의! 파일에서 umask 계산할 때, x 권한의 값을 빼주면 안된다.

   에초에 파일은 실행파일이 아니기 때문에 x권한이 없는 상태에서 시작하기 때문이다!!

 

 

6. setUID, setGID의 소문자 s는 x 권한을 포함, 대문자 S는 x 권한을 포함하지 않는다.
   Sticky Bit의 소문자 t는 x 권한을 포함, 대문자 T는 x 권한을 포함하지 않는다.

 

 

7. /usr/bin/

   명령어들이 있는 디렉터리

 

 

8. which

   실행 파일의 위치 검색하는 명령어

 

 

9. 재부팅 명령어

 : reboot, init 6, shutdown -r now

 


10. /tmp/ 디렉터리 안의 내용은 시스템 종료 후 다시 초기화된다.

 

 

11. 실습

 

** StickyBit 권한 실습

 

** 실습

 

** SetUID 실습

 

** UMASK 실습

 

** 실습

'IT공부 > 기타' 카테고리의 다른 글

rpm 패키지  (0) 2021.01.16
데이터 압축  (0) 2021.01.15
허가권, 소유권, 사용자 계정 복구  (0) 2021.01.05
사용자계정 수정 및 삭제, 그룹 계정 생성, 수정, 삭제  (0) 2021.01.03
사용자계정 생성  (0) 2020.12.27