본문 바로가기
IT

리눅스 명령어 chmod 사용 방법

by e"sungjin 2023. 2. 26.
SMALL

리눅스 명령어 chmod 사용 방법

소개

리눅스 운영체제에서는 파일 및 디렉토리에 대한 권한을 설정할 수 있는 chmod 명령어가 제공됩니다. 이 명령어를 사용하면 파일이나 디렉토리의 읽기, 쓰기 및 실행 권한을 설정할 수 있습니다. 이번 게시물에서는 리눅스 명령어 chmod의 사용 방법에 대해 알아보겠습니다.

권한 표기법

chmod 명령어를 사용하기 전에는 권한을 표기하는 방법을 알아야 합니다. 리눅스에서는 3가지 종류의 권한이 있습니다: 읽기(r), 쓰기(w), 실행(x). 이 권한은 파일 소유자, 그룹 사용자, 다른 모든 사용자에게 각각 적용됩니다. 각 권한은 숫자로 표기될 수 있는데, 읽기는 4, 쓰기는 2, 실행은 1로 표기됩니다. 이 숫자들을 조합하여 권한을 표기하며, 소유자, 그룹 사용자, 다른 모든 사용자 순서대로 3자리 숫자로 표현됩니다.

예를 들어, -rwxr-x---와 같은 권한을 가진 파일의 권한 표기는 750입니다. 이는 파일 소유자에게는 읽기, 쓰기, 실행 권한이 있으며, 그룹 사용자에게는 읽기, 실행 권한만 있으며, 다른 모든 사용자에게는 권한이 없음을 나타냅니다.

chmod 명령어 구문

chmod 명령어의 구문은 다음과 같습니다.

chmod [옵션] [모드] [파일명]

  • 옵션: R 옵션을 지정하면 디렉토리와 그 하위 디렉토리의 파일에 대해서도 권한을 변경할 수 있습니다.
  • 모드: 권한을 설정하는 방법으로, 숫자 또는 문자로 표기할 수 있습니다.
  • 파일명: 권한을 변경할 파일이나 디렉토리의 이름입니다.

chmod 명령어 사용 예시

chmod 명령어를 사용하는 몇 가지 예시를 살펴보겠습니다.

1. 파일의 권한 변경

$ chmod 644 file.txt

위 명령어는 file.txt 파일의 권한을 -rw-r--r--으로 변경합니다. 즉, 파일 소유자에게는 읽기, 쓰기 권한이 있으며, 그룹 사용자와 다른 모든 사용자에게는 읽기 권한만 있습니다.

2. 디렉토리의 권한 변경

$ chmod 755 dir/

위 명령어는 dir/ 디렉토리의 권한을 drwxr-xr-x으로 변경합니다. 디렉토리 소유자에게는 읽기, 쓰기, 실행 권한이 있으며, 그룹 사용자와 다른 모든 사용자에게는 읽기, 실행 권한만 있습니다.

3. 권한을 숫자로 표기하는 방법

$ chmod 777 file.txt

위 명령어는 file.txt 파일의 권한을 -rwxrwxrwx으로 변경합니다. 즉, 모든 사용자에게 읽기, 쓰기, 실행 권한을 부여합니다.

결론

이번 게시물에서는 리눅스 명령어 chmod의 사용 방법에 대해 알아보았습니다. chmod 명령어를 사용하면 파일과 디렉토리의 권한을 설정할 수 있으며, 이를 통해 보안성을 높일 수 있습니다.

LIST