Linuxpia/Linux 명령어

[리눅스 명령어] 파일 권한 바꾸기, chmod

Linuxpia4U 2023. 7. 27. 03:47
반응형
   chmod u+w filename

파일 권한 바꾸기, chmod

`chmod`는 Linux에서 파일 또는 디렉토리의 권한을 변경하는 명령어입니다. 이 명령어를 사용하면 파일의 소유자, 그룹, 그리고 기타 사용자들이 파일 또는 디렉토리에 대해 수행할 수 있는 작업을 제어할 수 있습니다.

Linux에서 파일 또는 디렉토리의 권한은 3가지 유형으로 나뉩니다: 읽기(read, r), 쓰기(write, w), 실행(execute, x). 각각의 권한 유형은 파일의 소유자(owner), 그룹(group), 그리고 기타 사용자(others)에 대해 개별적으로 설정할 수 있습니다.

`chmod` 명령어는 두 가지 주요 형식을 가집니다: 숫자 형식과 문자 형식.

1. 숫자 형식: 
   이 형식에서는 권한을 3자리의 숫자로 설정합니다. 각 숫자는 0부터 7까지이며, 각 자리는 각각 소유자, 그룹, 그리고 기타 사용자를 나타냅니다. 각 숫자는 이진수 형식으로 각 권한을 나타내며, 읽기는 4, 쓰기는 2, 실행은 1에 해당합니다. 예를 들어, 파일에 대해 소유자에게 모든 권한을 주고, 그룹과 기타 사용자에게는 읽기와 실행 권한만 주려면 다음과 같이 명령을 실행합니다:

 

   chmod 755 filename




2. 문자 형식: 
   이 형식에서는 권한을 문자로 설정합니다. u는 소유자(user), g는 그룹(group), o는 기타 사용자(others)를 나타냅니다. +는 권한 추가, -는 권한 제거, =는 권한 설정을 나타냅니다. r은 읽기, w는 쓰기, x는 실행을 나타냅니다. 예를 들어, 소유자에게 파일의 쓰기 권한을 추가하려면 다음과 같이 명령을 실행합니다:

   chmod o+w filename

 

 

정리

이렇게 `chmod` 명령어를 사용하여 파일 또는 디렉토리의 권한을 변경할 수 있습니다. 이를 통해 시스템의 보안을 강화하고, 사용자가 파일 또는 디렉토리에 대해 수행할 수 있는 작업을 제어할 수 있습니다.

반응형