728x90
반응형
chmod는 Change Mode의 약자입니다.
- Change: 변경하다.
- Mode: 파일이나 디렉토리의 권한(permissions) 모드.
즉,
chmod
는 Linux/Unix 시스템에서 파일이나 디렉토리의 권한(permissions)을 변경하는 명령어입니다.
권한은 다음과 같이 세 그룹으로 나뉩니다:
- 소유자(owner): 파일을 소유한 사용자.
- 그룹(group): 파일이 속한 그룹의 사용자.
- 다른 사용자(others): 그 외 모든 사용자.
권한 표시 형식
ls -l
명령어로 파일 권한을 확인할 수 있습니다:
ls -l file_name
출력 예시:
-rwxr-xr--
- 첫 번째 문자: 파일 유형 (
-
은 일반 파일,d
는 디렉토리). - 나머지 9자리:
- r: 읽기 권한 (read)
- w: 쓰기 권한 (write)
- x: 실행 권한 (execute)
- -: 권한 없음
chmod 사용법
1. 기본 형식
chmod [옵션] [권한] [파일 이름]
2. 심볼릭 모드(Symbolic Mode)
심볼릭 모드는 권한을 추가하거나 제거할 때 사용합니다.
심볼릭 모드의 구성
- 사용자 유형:
u
: 소유자 (user)g
: 그룹 (group)o
: 다른 사용자 (others)a
: 모두 (all)
- 작업:
+
: 권한 추가-
: 권한 제거=
: 권한 설정 (기존 권한을 모두 덮어씀)
- 권한:
r
: 읽기w
: 쓰기x
: 실행
사용 예시
- 파일에 실행 권한 추가:
chmod +x file_name
- 소유자만 읽기/쓰기/실행 권한 설정:
chmod u=rwx file_name
- 그룹과 다른 사용자에게 읽기 권한만 부여:
chmod go+r file_name
3. 8진수 모드(Numeric Mode)
8진수 모드는 권한을 숫자로 설정합니다. 숫자는 각 권한의 조합을 나타냅니다:
- 읽기(r): 4
- 쓰기(w): 2
- 실행(x): 1
- 없음(-): 0
사용 예시
- 소유자: rwx, 그룹: r-x, 다른 사용자: r--로 설정:
chmod 754 file_name
- 모두에게 읽기/쓰기/실행 권한 부여:
chmod 777 file_name
4. 디렉토리 권한 변경
- 디렉토리와 하위 항목 모두에 실행 권한 추가:
chmod -R +x directory_name
권한 변경 후 확인
변경된 권한을 확인하려면 다음을 실행하세요:
ls -l
주의!
파일 권한을 변경할 때는 신중해야 합니다. 특히 chmod 777
과 같이 모든 사용자에게 모든 권한을 부여하면 보안 문제가 발생할 수 있습니다. 항상 필요한 최소 권한만 부여하세요.
728x90
반응형
'OS & Hardware > Linux_ubuntu' 카테고리의 다른 글
[ubuntu] 파일 권한 (1) | 2025.01.22 |
---|---|
[ubuntu] alt_R 비활성화 하기 한글키 로만 사용 (0) | 2025.01.22 |
[ubuntu] Mcomic 폰트 글자 깨짐 (0) | 2025.01.06 |
[ubuntu] 기호 연결의 단계가 너무 많음 (0) | 2025.01.06 |
[ubuntu] 자막 싱크 조절가능한 동영상 플레이어 (0) | 2025.01.03 |