chmod 사용법 chmod [옵션] 모드 파일명
by 개발자   2024-03-22 12:49:56   조회수:417

chmod 명령어는 파일이나 디렉토리의 권한을 변경하는 데 사용됩니다. 기본적으로 파일과 디렉토리에는 세 가지 권한이 있습니다: 읽기(read), 쓰기(write), 실행(execute). 이 권한은 소유자(owner), 그룹(group), 다른 사용자(others)에게 부여될 수 있습니다.

아래는 chmod 명령어의 사용법과 옵션입니다

  • chmod [옵션] 모드 파일명

여기서 모드는 권한을 변경하는 방식을 나타냅니다. 주요 모드는 다음과 같습니다:

  • 숫자 모드(numeric mode): 3자리 숫자로 권한을 표현합니다. 각 숫자는 각각 소유자, 그룹, 다른 사용자의 권한을 나타냅니다. 각 권한은 4(읽기), 2(쓰기), 1(실행)의 합으로 표현됩니다. 예를 들어, 읽기와 실행 권한이 있는 경우 4+1=5가 됩니다. 따라서 모든 권한이 있는 경우 7이 됩니다.

  • 기호 모드(symbolic mode): 권한을 변경하려는 대상(소유자, 그룹, 다른 사용자)과 변경하려는 권한을 나타내는 기호로 표현됩니다. 대표적으로 사용되는 기호는 다음과 같습니다:

    • +: 권한을 추가합니다.
    • -: 권한을 제거합니다.
    • =: 권한을 설정합니다.

예를 들어, 파일에 읽기 권한을 추가하려면 +r을 사용하고, 실행 권한을 제거하려면 -x를 사용합니다.

  1. 숫자 모드를 사용하여 파일의 권한을 변경합니다:
    # chmod 755 filename 이 명령은 소유자에게 읽기, 쓰기, 실행 권한을 부여하고, 그룹과 다른 사용자에게는 읽기와 실행 권한만 부여합니다.
  2. 기호 모드를 사용하여 파일의 권한을 변경합니다: # chmod u+x filename 이 명령은 소유자에게 실행 권한을 추가합니다.

추가적인 옵션 및 사용법은 chmod --helpman chmod 명령어를 통해 확인할 수 있습니다.