본문으로 건너뛰기
툴허브

chmod 권한 계산기

체크박스로 Unix/Linux 파일 권한을 설정하면 chmod 명령어가 자동 생성됩니다

자주 쓰는 권한 프리셋

권한 설정

r
읽기
w
쓰기
x
실행
값
소유자7
그룹5
기타5

8진수 권한

0~7 사이 숫자 3자리를 직접 입력할 수 있습니다

심볼릭 표기

rwxr-xr-x

현재 권한 설명

소유자: 읽기, 쓰기, 실행 / 그룹: 읽기, 실행 / 기타: 읽기, 실행

chmod 명령어

숫자(8진수) 모드

chmod 755 filename

심볼릭 모드

chmod u=rwx,g=rx,o=rx filename

chmod 권한 가이드

권한 비트 계산법

  • •읽기(r) = 4, 쓰기(w) = 2, 실행(x) = 1
  • •각 자리는 소유자·그룹·기타 순서로 표시됩니다
  • •rwx = 4+2+1 = 7, r-x = 4+0+1 = 5, r-- = 4+0+0 = 4
  • •예: 755 → 소유자 rwx(7), 그룹 r-x(5), 기타 r-x(5)

자주 쓰는 권한

  • •755: 실행 파일, 웹 디렉토리에 적합
  • •644: 일반 파일, HTML/CSS/설정 파일
  • •600: 개인 키, 비밀 설정 파일
  • •400: 읽기 전용 파일 (쓰기 방지)
  • •750: 그룹에 읽기/실행 허용, 기타 차단
  • •777: 모두 허용 (보안상 위험, 사용 자제)

보안 주의사항

  • •777은 모든 사용자에게 쓰기 권한을 주어 보안 위협이 됩니다
  • •웹 서버 파일은 쓰기 권한을 최소화하세요 (644 권장)
  • •SSH 개인 키(.pem, id_rsa)는 반드시 600으로 설정하세요
  • •실행 파일이 아닌 경우 실행(x) 권한을 부여하지 마세요
  • •최소 권한 원칙: 필요한 최소한의 권한만 부여하세요

활용 팁

  • •chmod -R 755 /dir 으로 디렉토리 전체에 적용할 수 있습니다
  • •find . -type f -exec chmod 644 {} \; 로 파일만 일괄 변경
  • •find . -type d -exec chmod 755 {} \; 로 디렉토리만 일괄 변경
  • •ls -la 명령어로 현재 파일의 권한을 확인할 수 있습니다

관련 도구