chmod로 특수권한 설정하기
안녕하세요.
고코더 입니다.
이전 시간에는 chmod를 이용해 읽기, 쓰기, 실행 권한을 설정하는 방법을 알아봤습니다. 이 3가지 권한에도 리눅스에넌 특수권한이 존재합니다.
해당 권한을 부여하는 방법을 알아보겠습니다.
Set-UID
- 실행시 소유자 권한으로 인식
- 실행 파일에 사용된다.
- 사용자 권한 x -> s 로 표기 .
- 실행 권한이 없을시 대문자 S 로 표시된다.
chmod 4777 test.txt
Set-GID
- 실행시 소유자그룹 권한으로 인식
- 디렉터리에 설정하는게 보통
- 디렉터리 소유 그룹으로 만들어진다.
- 그룹 권한 부분 x ->s 로 표기
- 실행 권한이 없을 경우 대문자 S 로 표시
chmod 2777 test.txt
Sticky-Bit
- 일반 사용자들에게 디렉터리에서 파일 생성 권한을 부여
- 생성한 것 이외에는 수정 및 삭제가 불가능
- 디렉터리에만 적용
- 시스템 기본 폴더인 /tmp 디렉터리에 설정되어 있다.
- 설정하면 other 계층 권한 부분의 x 자리에 t 로 표기되며 실행권한이 없는 경우 대문자 T 로 표기된다.
chmod 1777 test.txt
마무리
chmod 사용시 권한 숫자
Set-UID = 4
Set-GID = 2
Sticky-bit = 1
'IT_Developers > Linux' 카테고리의 다른 글
리눅스 - 폴더 삭제 명령어 / rmdir , rm (0) | 2020.03.01 |
---|---|
리눅스 - 폴더 생성 명령어 / mkdir (0) | 2020.03.01 |
리눅스 - 마운트 명령어 사용법 / mount (0) | 2020.02.29 |
리눅스 - 파일 권한을 변경하는 명령어 / chmod 사용법 / 퍼미션 값 정리 (0) | 2020.02.29 |
리눅스 - 간단한 파일 목록 조회 방법 / ll (0) | 2020.02.29 |
댓글