728x90
반응형
📌 개요
리눅스/유닉스 시스템에서 파일과 디렉터리는 사용자, 그룹, 기타 사용자로 나뉘어 접근 권한이 설정됩니다. 이를 관리하기 위해 chmod, chown, chgrp 명령어를 사용합니다. 이번 포스팅에서는 이들 명령어의 사용법을 예제와 함께 자세히 설명하겠습니다.
1. 파일 권한 이해하기
리눅스 파일 권한은 읽기(r), 쓰기(w), 실행(x) 으로 구성됩니다. 권한은 다음과 같이 표시됩니다:
-rwxr-xr--
- 첫 번째 문자는 파일 유형을 나타냅니다. (-는 일반 파일, d는 디렉터리 등)
- 이후 9자리 문자는 사용자(U), 그룹(G), 기타 사용자(O)의 권한을 의미합니다.
- r: 읽기 권한 (4)
- w: 쓰기 권한 (2)
- x: 실행 권한 (1)
예제
-rw-r--r-- 1 user group 4096 Mar 23 2025 example.txt
- user: 파일 소유자
- group: 소유 그룹
- 권한: 사용자(읽기, 쓰기), 그룹(읽기), 기타 사용자(읽기)
2. chmod (파일 권한 변경)
chmod 명령어는 파일이나 디렉터리의 권한을 변경합니다.
2.1. 숫자 모드 방식
chmod [권한 값] 파일명
권한숫자 값
r | 4 |
w | 2 |
x | 1 |
예제
chmod 755 example.txt
- 755 → 사용자(읽기, 쓰기, 실행), 그룹(읽기, 실행), 기타 사용자(읽기, 실행)
2.2. 기호 모드 방식
chmod [누구][+/-/=][권한] 파일명
기호 | 의미 |
u | 사용자 (user) |
g | 그룹 (group) |
o | 기타 사용자 (others) |
a | 모두 (all) |
예제
chmod u+x example.sh
- 사용자에게 실행 권한 추가
3. chown (파일 소유권 변경)
chown 명령어는 파일이나 디렉터리의 소유자 및 그룹을 변경합니다.
chown [소유자][:그룹] 파일명
예제
sudo chown john:developers example.txt
- 소유자를 john, 그룹을 developers로 변경
소유자만 변경하기
sudo chown john example.txt
그룹만 변경하기
sudo chown :developers example.txt
4. chgrp (그룹 변경)
chgrp 명령어는 파일이나 디렉터리의 그룹만 변경합니다.
chgrp [그룹명] 파일명
예제
sudo chgrp developers example.txt
- 그룹을 developers로 변경
5. 실습 예제
다음은 파일 권한과 소유권을 변경하는 실습 예제입니다.
파일 생성 및 권한 설정
$ touch myfile.txt
$ ls -l myfile.txt
출력:
-rw-r--r-- 1 user group 0 Mar 23 10:00 myfile.txt
파일 소유자 및 그룹 변경
$ sudo chown john:developers myfile.txt
$ ls -l myfile.txt
출력:
-rw-r--r-- 1 john developers 0 Mar 23 10:00 myfile.txt
파일 권한 변경
$ chmod 700 myfile.txt
$ ls -l myfile.txt
출력:
-rwx------ 1 john developers 0 Mar 23 10:00 myfile.txt
6. 마무리
이번 포스팅에서는 리눅스에서 파일 권한과 소유권을 다루는 방법에 대해 알아보았습니다. chmod, chown, chgrp 명령어는 파일 관리의 기본이므로 꼼꼼히 익혀두세요!
728x90
반응형
'운영체제 > 리눅스(CentOS)' 카테고리의 다른 글
Linux에서 파일 압축 및 압축 해제 방법 총정리 (tar, zip, gzip, bzip2) (0) | 2025.03.26 |
---|---|
리눅스 텍스트 파일 다루기 (cat, less, more, tail, head, grep) (0) | 2025.03.25 |
Linux 기본 파일 관리 명령어 배우기 (ls, cd, cp, mv, rm 등) (0) | 2025.03.23 |
리눅스 파일 시스템 구조 완벽 가이드 (0) | 2025.03.21 |
리눅스 설치하기 (우분투, CentOS 등) (0) | 2025.03.19 |