Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- centos
- MariaDB
- npm
- node.js 교과서 따라하기
- Docker
- 솔리디티
- wget
- wsl
- 리액트를 다루는 기술
- 머클루트
- 환경변수
- 자바스크립트
- 변수
- 리눅스
- 머클트리
- 우분투
- 리액트
- 시퀄라이즈
- immer
- 깃허브
- 설치
- 벨로포터
- 일반유저
- 이더리움
- 전역설치
- 라우터
- Sequelize
- 쉘스크립트
- 블록체인
- 노드
Archives
- Today
- Total
코드코코
[리눅스] 특수권한 본문
특수권한
-예외적인 상황에 대처할 수 있는 권한
파일종류 | 특수권한 | ||||
-,d,c,b,s,l,p | 4 | 2 | 1 | ||
setuid | setgid | sticky bit |
setuid
- setuid 비트를 실행 파일에 적용하면 실 사용자(프로그램을 실제 실행 중인 사용자)에서 프로그램 소유자의 ID로 유효사용자(EUID)가 변경됨
- 매번 슈퍼유저 root가 어떤 행위를 해주지 않아도 되고, 일반 사용자에게 root권한을 주지 않아도 되기때문에 setuid 비트를 적용하는 것이 시스템 운영면에서 효율적
- setuid 비트가 설정되어 있으면 사용자 접근권한의 실행 권한 자리에 실행 권한이 있으면 소문자 s로 실행권한이 없으면 대문자 S로 표시됨
setgid
- setuid 비트처럼 유효 그룹 ID(EGID)를 사용자의 실제 그룹 ID에서 파일 소유자의 그룹 ID로 변경함
- 일반 파일 그룹의 멤버가 파일 소유자의 그룹과 상관없이 디렉토리 내의 모든 파일에 접근이 필요한 공유 디렉토리에 유용
- setgid 비트가 설정되어 있으면 그룹 소유자 접근 권한의 실행 권한 자리에 실행 권한이 있으면 소문자 s로 실행권한이 없으면 대문자 S로 표시됨
sticky
- sticky 비트는 특정 디렉토리를 누구나 자유롭세 사용 할 수 있게 하기 위함 (공용 디렉토리에 사용)
- sticky 비트를 공유모드라고도 함
- sticky 비트가 설정되어 있으면 기타 사용자 접근 권한의 실행 권한 자리에 실행 권한이 있으면 소문자 t로 실행권한이 없으면 대문자 T로 표시됨
setUID VS setGID VS sticky bit
setUID | setGID | sticky bit | |
기호 | u+s | g+s | +t |
숫자 | 4000 | 2000 | 1000 |
표시 (예시) | -rwsr-xr-x | -rwxr-sr-x | drwxrwxrwt |
참조 : https://eunguru.tistory.com/115
'기록 > 리눅스' 카테고리의 다른 글
[리눅스] 쉘 스크립트 - 반복문 (0) | 2021.12.22 |
---|---|
[리눅스] 쉘 스크립트 실습 - 연도와 월을 입력 받아 달력 출력하기 (0) | 2021.12.21 |
[리눅스] 쉘 스크립트 - 입출력 리다이렉션 (0) | 2021.12.20 |
[리눅스] 쉘 스크립트 - 명령어 치환 (0) | 2021.12.20 |
[리눅스] HeidiSQL과 WSL의 MariaDB 연결하기 (0) | 2021.12.20 |