728x90
chmod은 Unix/Linux 시스템에서 파일과 디렉터리의 "권한(permission)"을 변경하는 명령어입니다. 파일이나 디렉터리에 대해 읽기(read), 쓰기(write), 실행(execute) 권한을 사용자, 그룹, 기타 사용자로 나눠 설정할 수 있습니다.
기본 사용법
chmod [옵션] [권한] [파일명]
권한 설명
- 권한 종류:
- r (read): 읽기 권한
- w (write): 쓰기 권한
- x (execute): 실행 권한
- 대상(user categories):
- u: 소유자(owner)
- g: 그룹(group)
- o: 기타 사용자(others)
- a: 모두(all)
권한 설정 방법
1. 기호 모드 (Symbolic Mode):
기호를 사용하여 권한을 추가하거나 제거합니다.
- 형식: [대상][연산자][권한]
- 연산자:
- +: 권한 추가
- -: 권한 제거
- =: 권한 설정 (기존 권한 무시)
- 연산자:
예시:
chmod u+r file.txt # 소유자에게 읽기 권한 추가
chmod g-w file.txt # 그룹의 쓰기 권한 제거
chmod o=x file.txt # 기타 사용자에게 실행 권한만 설정
chmod a+rw file.txt # 모두에게 읽기/쓰기 권한 추가
2. 숫자 모드 (Numeric Mode):
각 권한을 숫자로 표현합니다.
권한 | 값 |
r | 4 |
w | 2 |
x | 1 |
없음 | 0 |
- 형식: [소유자][그룹][기타 사용자]
- 세 자리를 합쳐 권한을 설정합니다.
예시:
chmod 755 file.txt # 소유자: rwx, 그룹: r-x, 기타 사용자: r-x
chmod 644 file.txt # 소유자: rw-, 그룹: r--, 기타 사용자: r--
chmod 777 file.txt # 모두: rwx (최대 권한)
주요 옵션
- -R: 재귀적으로 디렉터리와 하위 파일에 권한 변경
chmod -R 755 mydir/
- --reference=참조파일: 참조 파일의 권한을 다른 파일에 적용
chmod --reference=source.txt target.txt
확인 방법
권한은 ls -l 명령으로 확인할 수 있습니다.
ls -l file.txt
출력 예시:
-rw-r--r-- 1 user group 1024 Dec 11 14:00 file.txt
- -rw-r--r--:
- -: 일반 파일
- rw-: 소유자 권한 (읽기/쓰기)
- r--: 그룹 권한 (읽기)
- r--: 기타 사용자 권한 (읽기)
728x90
'컴퓨터' 카테고리의 다른 글
메모리 주소 16진수 (1) | 2024.12.12 |
---|---|
8진수 chmod (1) | 2024.12.11 |
한국에서 가장 많이 응시하는 컴퓨터 시험 (0) | 2024.11.18 |
하드웨어 고장이 났을 때 보면 좋을 유튜브 (Good YouTube channels to watch when hardware is malfunctioning) (12) | 2024.10.15 |
컴퓨터 하드웨어가 고장 났을 때 할 수 있는 방법 (3) | 2024.10.15 |