Linux/명령어

파일 및 디렉토리 권한 설정과 chmod 명령어

빡상이 2023. 6. 14. 16:52
반응형

1. 파일 및 디렉토리 권한 설정

Linux에서 파일 및 디렉토리의 권한은 소유자, 그룹 및 기타 사용자에 대한 권한 비트로 구성됩니다. 각 권한 비트는 다음과 같은 의미를 가지고 있습니다:

  • 읽기 (r): 파일의 내용을 읽거나 디렉토리의 내용을 확인할 수 있습니다.
  • 쓰기 (w): 파일에 내용을 쓰거나 디렉토리에 파일을 생성하거나 삭제할 수 있습니다.
  • 실행 (x): 파일을 실행하거나 디렉토리로 들어갈 수 있습니다.

권한 비트는 다음과 같은 형식으로 표현됩니다:

-rwxrwxrwx

여기서 첫 번째 문자는 파일 유형을 나타내며, 나머지 9개의 문자는 소유자, 그룹 및 기타 사용자의 권한을 나타냅니다.

2. chmod 명령어 심층 분석

chmod 명령어는 파일 및 디렉토리의 권한을 변경하는 데 사용됩니다. 다음은 chmod 명령어의 자세한 사용법과 옵션입니다:

$ chmod [옵션] [권한] [파일 또는 디렉토리 경로]

일반적으로 사용되는 옵션은 다음과 같습니다:

  • R: 디렉토리를 재귀적으로 권한 변경합니다.
  • +: 권한을 추가합니다.
  • ``: 권한을 제거합니다.
  • =: 권한을 설정합니다.

예시:

  • chmod u+x script.sh: 소유자에게 실행 권한을 추가합니다.
  • chmod go-rw file.txt: 그룹 및 기타 사용자로부터 읽기 및 쓰기 권한을 제거합니다.
  • chmod o=r directory: 기타 사용자에게 읽기 권한만 부여합니다.
  • chmod 755 script.sh: 소유자는 읽기, 쓰기, 실행 권한을 가지고, 그룹 및 기타 사용자는 읽기 및 실행 권한을 가집니다.
반응형