반응형
리눅스에서 chmod 명령어를 사용하여 디렉토리 및 파일 권한을 변경하는 방법에 대해 알아보겠습니다.
chmod 란?
리눅스 파일시스템에서 파일 및 디렉토리의 읽기, 쓰기, 엑세스 권한을 변경하는데 사용되며, 모든 변경을 의미합니다.
Linux 파일 시스템에서 각 파일은 특정 소유자와 연결되어 있으며, 다른 사용자에 대한 엑세스 권한이 있습니다. 사용자 클래스는 다음과 같습니다.
- 소유자 (Owner)
- 그룹 멤버 (Group member)
- 기타 (Everybody else)
Linux의 파일 권한은 다음과 같이 3가지 유형이 있습니다.
- 읽기 (r)
- 쓰기 (w)
- 실행 (x)
주요 요점
chmod는 각각 읽기, 쓰기, 접근 실행을 나타내는 r, w 및 x의 3가지 주요 인수를 사용합니다. 인수 조합을 추가하거나 제거하면 파일 및 디렉토리 권한이 제어됩니다. 예) "chmod + rwx"는 스크립트 읽기, 쓰기 및 실행 권한을 추가합니다. "chmod -wx"를 실행하면 쓰기 및 실행 기능이 제거 됩니다. |
chmod 사용법
chmod [옵션]... MODE[,MODE]... FILE... chmod [옵션]... 8진수-MODE FILE... chmod [옵션]... --reference=RFILE FILE... |
파일 권한 읽는 방법
사용자 클래스 순서로 소유자(rwx), 그룹멤버(r-x), 기타(r-x) 템플릿 디렉토리는 엑세스 권한은 아래와 같습니다.
rwx : 읽기(r), 쓰기(w), 실행(x) 가능
r-x : 읽기(r), 실행(x) 가능
숫자코드(numeric code)에서 Linux 파일 및 디렉토리 권한 변경 방법
linux에서 숫자 코드의 권한을 변경하는 방법도 있으므로 'r', 'w', 'x' 대신 숫자를 사용할 수도 있습니다.
0 = 권한 없음 1 = 실행 2 = 쓰기 4 = 읽기 |
기본적으로 부여하려는 권한 수준에 따라 숫자를 더해서 파일 및 디렉토리에 설정합니다.
권한 허가(Permission) 번호는 다음과 같습니다.
- 0 = ---
- 1 = --x
- 2 = -w-
- 3 = -wx
- 4 = r-
- 5 = r-x
- 6 = rw-
- 7 = rwx
예시
$ chmod 777 File_name /* 모든 사람에게 읽기, 쓰기, 실행 권한을 부여합니다. */
$ chmod 327 File_name/* 사용자에 대한 쓰기,실행 권한을 부여(3) *//* 권한, 그룹에 대한 쓰기 권한을 부여(2) *//* 기타 사용자에 대한 읽기, 쓰기, 실행 권한을 부여(7) */ |
사용법 및 예시와 함께 Linux chmod 명령어에 대해 알아보았습니다.
반응형
'리눅스(Linux)' 카테고리의 다른 글
[Linux] 리눅스 ps 명령어 (프로세스 상태 확인)-임시 (2) | 2023.03.12 |
---|---|
[Linux] 우분투 자바(Java) 설치 및 환경 설정하기! (0) | 2023.03.11 |
[Linux] 리눅스 우분투 ls 명령어 (디렉토리 내용 확인) (0) | 2023.02.19 |
[Linux] 리눅스 우분투 find 명령어 (디렉토리 및 파일 검색) (0) | 2023.02.19 |