반응형
리눅스 권한
Linux Permission
- 기본적으로 소유자, 그룹, 일반 사용자 3가지 주체에 대해 읽기, 쓰기, 실행의 3가지 권한이 있고, 추가적으로 특수한 경우에 쓰이는 3가지 특수권한이 있다.
- 권한 확인은 ls -al 명령을 통해 가능하다.
- 권한 변경은 chmod 명령을 통해 가능하다.
모드와 숫자로 표현한 권한
모드설명8진수표현
d--------- | 파일/디렉터리 구분 (파일: -, 디렉터리: d) | |
-r-------- | 파일/디렉터리 소유자에게 읽기 권한이 있다. | 400 |
--w------- | 파일/디렉터리 소유자에게 쓰기 권한이 있다. | 200 |
---x------ | 파일/디렉터리 소유자에게 실행 권한이 있다. | 100 |
----r----- | 파일/디렉터리 그룹에게 읽기 권한이 있다. | 040 |
-----w---- | 파일/디렉터리 그룹에게 쓰기 권한이 있다. | 020 |
------x--- | 파일/디렉터리 그룹에게 실행 권한이 있다. | 010 |
-------r-- | 다른 사용자에게 읽기 권한이 있다. | 004 |
--------w- | 다른 사용자에게 쓰기 권한이 있다. | 002 |
---------x | 다른 사용자에게 실행 권한이 있다. | 001 |
- 각 권한을 중첩하여(더하여) 표현할 수 있다.
- ex) 모드: -rw-r--r--, 8진수: 644
기호로 표현하는 권한
- 주체에 대한 기호
기호의미설
u | user | 파일/디렉터리의 소유자 |
g | group | 파일/디렉터리의 그룹 |
o | other | 다른 사용자 |
a | all | 소유자, 그룹, 다른 사용자 모두 (아무 표시 안 할 경우 기본으로 설정됨) |
- 권한에 대한 기호
기호의미설명
r | read | 파일/디렉터리에 읽기 권한을 준다. |
w | write | 파일/디렉터리에 쓰기 권한을 준다. |
x | execute | 파일/디렉터리에 실행 권한을 준다. |
s | set user(group) ID | 파일 실행 시 파일의 소유자 혹은 그룹 권한으로 실행한다. |
t | sticky bit | sticky 비트를 설정한다. (특수권한) |
u | user | 현재 소유자의 퍼미션 설정과 같은 내용으로 변경한다. |
g | group | 현재 그룹의 퍼미션 설정과 같은 내용으로 변경한다. |
o | other | 현재 다른 사용자의 퍼미션 설정과 같은 내용으로 변경한다. |
l | locking | 강제로 파일을 잠근다. |
- 행위에 대한 기호
기호의미설명
+ | 권한 추가 | 지정한 퍼미션을 허가한다. |
- | 권한 삭제 | 지정된 퍼미션을 금지시킨다. |
= | 권한 지정 | 지정된 퍼미션만 허가하고 나머지는 금지시킨다. |
- 아래와 같이 쓸 수 있다.
- 소유자에게 읽기 쓰기 권한을 부여하고, 일반 사용자에게 읽기 권한을 제거: u=rw o-r
-출처 IT위키
반응형
'리눅스' 카테고리의 다른 글
[리눅스] Linux iptables 설정 정리!!! 리눅스 방화벽 정리 (0) | 2020.10.23 |
---|---|
[리눅스] Linux 디렉토리 목록에 대해 알아보자 (0) | 2020.10.03 |
[리눅스] 사용자들의 기본 정보, 비밀번호가 저장되어 있는 파일 /etc/passwd, /etc/shadow에 대해 알아보자 (0) | 2020.10.03 |
[리눅스] FTP(File Transfer Protocol) 동작철차, 로그 분석 및 총 정리! (0) | 2020.09.16 |
[리눅스] Linux tcpdump 명령어 사용법 정리 (0) | 2020.09.08 |
댓글