728x90
반응형
■ LINUX 리눅스 파일 권한 설정 명령어 (chmod, chown, chgrp)
리눅스(Linux)는 1대의 컴퓨터를 여러명이 사용할 수 있는 멀티유저 운영체제(OS)로
즉, 여러 사용자가 시스템에 접근하여 특정 행위를 할 수 있는 서버 시스템 환경이기 때문에
중요한 파일 or 디렉토리와 같이 보안이 필요한 부분에 대한 권한(퍼미션) 관리가 매우 중요함
■ 권한 종류
- r = read(읽기) = 4
- w = write(쓰기) = 2
- x = execute(실행) = 1
r w x
4 + 2 + 1 = 7
■ 권한 구조 및 의미
example. drwxr-xr-x
- d 파일(-), 디렉토리(d) 구분
- rwx 소유자(owner) 권한(퍼미션)
- r-x 그룹(group) 권한
- r-x 다른사용자(other) 권한
■ 사용법
1. 파일 or 디렉토리 권한 확인
ls -l
2. 파일 or 디렉토리 권한 변경 (chmod)
chmod [권한] [변경할 파일 or 디렉터리]
chmod u+x test.txt
#소유자에게 실행 권한부여
chmod g+rwx test.txt
#그룹에게 읽기,쓰기,실행 권한부여
chmod go+r test.txt
#그룹과 다른 사용자에게 읽기 권한부여
chmod 000 test.txt
#소유자,그룹,다른사용자의 모든 권한제거
chmod 777 test.txt
#소유자,그룹,다른사용자에게 모든 권한부여
chmod 700 test.txt
#소유자에게만 모든 권한 부여
chmod 744 test.txt
#소유자에게는 모든 권한부여 및 그룹,다른사용자에게는 읽기 권한만 부여
3. 파일 or 디렉토리 소유권 변경 (chown)
chown [소유주] [변경할 파일 or 디렉토리]
chown [소유주]:[그룹] [변경할 디렉터리]
파일 or 디렉토리의 소유자 및 그룹 변경
즉, 파일의 소유권 변경
*-R 옵션 적용 시 하위 디렉터리 & 파일까지 적용
sudo chown user01 test.txt
#test.txt 파일의 소유자를 user01로 변경
sudo chown -R user02:user02 test
#test 디렉토리 및 하위 디렉토리 & 파일 모두 소유자와 그룹을 user02로 변경
4. 파일 그룹 변경 (chgrp)
chgrp [그룹] [변경할 파일]
sudo chgrp chsr test.txt
#test.txt 파일의 그룹을 chsr로 변경
728x90
반응형
'LINUX' 카테고리의 다른 글
[LINUX] LINUX Crontab 크론탭 설정 및 중지, 재시작 service cron (0) | 2023.09.07 |
---|---|
[LINUX] NGINX + PHP7.0 + PHP-FPM 설치방법 (0) | 2023.08.03 |
[LINUX] 리눅스 crontab(크론탭) 특정 시간 설정 방법 (batch time setting) (0) | 2022.09.14 |
[LINUX] 리눅스 크론탭(crontab) 매개변수 argv (0) | 2021.11.01 |
[LINUX] 리눅스 crontab(크론탭) 시간 설정 방법, 주기 설정 (0) | 2021.10.22 |