728x90
리눅스 시스템 권한
리눅스는 하나의 컴퓨터를 여러 사람이 사용할 수 있는 멀티 유저 운영체제이다.
하나의 컴퓨터를 여러 사람이 이용하기 때문에 권한 관리가 중요하고, 권한 관리로 자신이 만든 파일이나 디렉토리를 일반 사용자가 마음대로 수정하거나 삭제하는 것을 막을 수 있다.
📌 리눅스 권한 관리 명령어
명령어 | 설명 |
chmod | change mode의 약어로 특정 파일의 권한을 조정한다. |
chown | change ownership of file의 약어로 특정 파일이나 디렉토리의 소유자를 변경한다. |
chattr | change file attributes의 약어로 루트 유저만 권한을 조정할 수 있도록 설정한다. |
📌 리눅스 파일 및 디렉토리 권한 보기
순서대로 왼쪽부터 ( 위에서 3번째 예시 )
파일종류+권한 | 링크수 | 사용자 (소유자) |
그룹 | 파일크기 | 수정시간 | 파일이름 |
drwxr-xr-x. | 21 | root | root | 3280 | Jan 7 15:27 | dev |
d: directory rwx: 사용자권한 r-x: 그룹권한 r-x: 다른 사용자 권한 |
하드 링크의 개수 | 파일 소유자의 로그인 ID |
파일 소유자의 그룹이름 | Byte 단위 | 파일이 마지막으로 수정된 날짜 | 파일의 이름 |
📌 리눅스 권한 변경 명령어 chmod
chmod [옵션] [사용자][설정기호][권한] [file or directory]
- 옵션(option) 종류
옵션 | 설명 |
-R | 하위 경로에 있는 파일과 디렉토리의 모든 권한을 변경한다. |
-v | 실행되고 있는 모든 파일을 나열한다. |
-c | 권한이 변견된 파일 내용을 출력한다. |
- 사용자(reference) 종류
사용자 | 설명 |
u | user의 약자, 소유자 |
g | group의 약자, 그룹 |
o | other의 약자, 일반 사용자 |
a | all의 약자, 모든 사용자 |
- 설정기호(operator) 종류
설정기호 | 설명 |
+ | 권한을 추가한다. |
- | 권한을 제거한다. |
= | 권한을 설정한대로 변경한다. |
- 권한(modes) 종류
권한 | 설명 |
r | read, 읽기 권한 |
w | write, 쓰기 권한 |
x | excute, 실행 권한 |
- 예제
chmod u+r sample : 소유자에 읽기 권한 추가
chmod u-wx sample : 소유자에 쓰기, 실행 권한 삭제
chmod ug+rwx sample : 소유자와 그룹에 모든 권한 추가
chmod u=rw sample : 소유자에게 읽기, 쓰기 권한 부여
chmod o+r sample : 기타 사용자에게 읽기 권한 추가
chmod +x : 모든 사용자에게 실행 권한 추가
📌리눅스 권한 변경 명령어 chmod 8진법
chmod [옵션] [8진법 수] [file or directory]
- 리눅스 권한 숫자열
8진수 | 2진수 | 파일모드 | 권한 |
0 | 000 | --- | 권한 없음 |
1 | 001 | --x | 실행 |
2 | 010 | -w- | 쓰기 |
3 | 011 | -wx | 쓰기, 실행 |
4 | 100 | r-- | 읽기 |
5 | 101 | r-x | 읽기, 실행 |
6 | 110 | rw- | 읽기, 쓰기 |
7 | 111 | rxw | 읽기, 쓰기, 실행 |
- 예제
chmod 700 sample : sample 파일의 user의 권한만 rwx로 변경
chmod 775 sample : sample 파일의 user는 rwx로, group과 other의 권한은 r-x로 변경
728x90
반응형
'회사 > 과제' 카테고리의 다른 글
Apache SSL 인증서 (0) | 2022.01.12 |
---|---|
Apache VirtualHost (0) | 2022.01.12 |
Munin (0) | 2022.01.07 |
Nagios (0) | 2022.01.04 |
LVM (0) | 2022.01.03 |