본문 바로가기

리눅스

chmod 명령어

728x90

chmod 명령어

chmod 명령어는 Unix 및 Unix 계열 운영 체제에서 파일이나 디렉토리의 권한을 변경하는 데 사용됩니다.

기본 구문

chmod [옵션] 모드 파일 또는 디렉토리
  • 모드: 권한을 설정하는데 사용되는 숫자 또는 기호로 표현된 값.
  • 파일 또는 디렉토리: 권한을 변경하려는 대상 파일 또는 디렉토리.

주요 옵션

  • -R, --recursive: 하위 디렉토리 및 파일에 대한 권한 변경을 재귀적으로 적용합니다.

사용 예시

1. 숫자를 사용하여 권한 변경

chmod 755 myfile.txt

myfile.txt 파일에 대한 권한을 소유자에게 읽기, 쓰기, 실행 권한을 부여하고, 그룹 및 기타 사용자에게는 읽기 및 실행 권한을 부여합니다.

 

2. 기호를 사용하여 권한 변경

chmod u=rw,g=r,o=r myfile.txt

myfile.txt 파일에 대한 소유자에게 읽기 및 쓰기 권한을 부여하고, 그룹 및 기타 사용자에게는 읽기 권한을 부여합니다.

 

3. 재귀적으로 디렉토리 및 파일 변경

chmod -R 644 /path/to/directory

/path/to/directory 디렉토리 및 하위 모든 파일 및 디렉토리에 대해 소유자는 읽기 및 쓰기, 그룹 및 기타 사용자에게는 읽기 권한을 재귀적으로 설정합니다.

 

참고: 명령어의 동작은 운영 체제에 따라 다를 수 있습니다. 특정 시스템에서 chmod 명령어의 도움말을 확인하여 더 자세한 정보를 얻을 수 있습니다. (man chmod 명령어를 사용할 수 있습니다.)

 

728x90