728x90
**8진수 chmod**는 권한을 숫자로 표현하여 설정하는 방법으로, Unix/Linux 시스템에서 파일과 디렉터리의 권한을 간단하게 지정할 수 있습니다.
8진수 권한 구조
각 권한은 3개의 범주로 나뉘고, 각각 8진수로 표현됩니다:
권한 범주 | 설명 |
소유자(owner) | 파일 소유자의 권한 |
그룹(group) | 파일이 속한 그룹의 권한 |
기타(others) | 모든 다른 사용자의 권한 |
권한 값 (각각 합산):
권한 | 8진수 값 |
r | 4 |
w | 2 |
x | 1 |
없음 | 0 |
8진수 조합
각 권한 조합은 세 개의 숫자로 나타냅니다:
권한 | 8진수 값 | 의미 |
--- | 0 | 권한 없음 |
--x | 1 | 실행만 가능 |
-w- | 2 | 쓰기만 가능 |
-wx | 3 | 쓰기 + 실행 가능 |
r-- | 4 | 읽기만 가능 |
r-x | 5 | 읽기 + 실행 가능 |
rw- | 6 | 읽기 + 쓰기 가능 |
rwx | 7 | 읽기 + 쓰기 + 실행 가능 |
설정 방법
8진수 값을 세 개의 범주에 대해 나열하여 설정합니다:
chmod 754 file.txt
- 7: 소유자에게 읽기(r), 쓰기(w), 실행(x) 권한
- 5: 그룹에게 읽기(r), 실행(x) 권한
- 4: 기타 사용자에게 읽기(r) 권한만
예시
1. 모두에게 모든 권한 부여 (777)
chmod 777 file.txt
- 소유자, 그룹, 기타 사용자: 모두 읽기(r), 쓰기(w), 실행(x) 가능
2. 소유자는 쓰기/읽기, 그룹과 기타는 읽기만 (644)
chmod 644 file.txt
- 소유자: 읽기(r), 쓰기(w)
- 그룹, 기타 사용자: 읽기(r)
3. 소유자는 모든 권한, 그룹은 실행만, 기타는 권한 없음 (701)
chmod 701 file.txt
- 소유자: 읽기(r), 쓰기(w), 실행(x)
- 그룹: **실행(x)**만
- 기타 사용자: 권한 없음
디렉터리에 사용
디렉터리에도 동일한 방식으로 8진수 권한을 적용할 수 있습니다.
chmod 755 mydir/
- 7 (소유자): 디렉터리 내 파일 목록 조회(읽기), 파일 생성/삭제(쓰기), 디렉터리 이동(실행) 가능
- 5 (그룹/기타): 읽기 및 실행만 가능 (파일 생성/삭제는 불가)
권한 확인
ls -l로 권한을 확인할 수 있습니다:
ls -l file.txt
출력 예시:
-rwxr-xr-- 1 user group 1024 Dec 11 14:00 file.txt
- rwx: 소유자
- r-x: 그룹
- r--: 기타 사용자
728x90
'컴퓨터' 카테고리의 다른 글
색상 코드 / 16진수 (1) | 2024.12.12 |
---|---|
메모리 주소 16진수 (1) | 2024.12.12 |
chmod (8진수 파일권한) (1) | 2024.12.11 |
한국에서 가장 많이 응시하는 컴퓨터 시험 (0) | 2024.11.18 |
하드웨어 고장이 났을 때 보면 좋을 유튜브 (Good YouTube channels to watch when hardware is malfunctioning) (12) | 2024.10.15 |