chmod 권한 계산기

읽기·쓰기·실행을 체크하면 chmod 8진수와 심볼릭 표기를 즉시 보여드려요. 8진수를 입력하면 거꾸로도 반영됩니다.

대상 읽기 (r=4) 쓰기 (w=2) 실행 (x=1)
소유자 (user)
그룹 (group)
기타 (other)
특수 권한 setuid (4) setgid (2) sticky (1)
special
권한을 체크하거나 아래에 8진수(예: 755, 또는 특수 권한 포함 4755)를 입력하세요.
8진수 000
심볼릭 ---------
명령어 chmod 000 파일명
계산과 파일 처리는 브라우저 안에서 이루어지며, 입력값을 저장하지 않습니다. 특수 권한(setuid·setgid·sticky bit)은 네 자리 8진수(예: 4755)로 함께 다룹니다.

chmod 권한 계산기 사용법

소유자(user)·그룹(group)·기타(other) 세 대상에 대해 읽기·쓰기·실행 체크박스를 켜고 끄면, 그에 해당하는 chmod 8진수(예: 755)와 심볼릭 표기(예: rwxr-xr-x), 그리고 바로 쓸 수 있는 명령어가 즉시 함께 나타납니다. 반대로 8진수 입력란에 644 같은 값을 적으면 체크박스와 심볼릭 표기가 자동으로 맞춰집니다. 각 결과 줄의 복사 버튼으로 클립보드에 담을 수 있습니다.

권한 숫자의 의미

리눅스 파일 권한은 읽기(read)·쓰기(write)·실행(execute) 세 가지로 나뉘며, 각각 숫자 값을 가집니다. 이 값을 더해 한 자리 숫자를 만들고, 소유자·그룹·기타 순서로 세 자리를 나열한 것이 8진수 권한 표기입니다.

  • 읽기 (r) = 4: 파일 내용 보기, 디렉터리 목록 보기
  • 쓰기 (w) = 2: 파일 수정, 디렉터리 안에 파일 생성·삭제
  • 실행 (x) = 1: 파일 실행, 디렉터리 진입(cd)

예를 들어 7 = 4+2+1(rwx, 모두 허용), 6 = 4+2(rw-, 읽기·쓰기), 5 = 4+1(r-x, 읽기·실행), 4 = 4(r--, 읽기만)을 뜻합니다. 따라서 755는 소유자 rwx, 그룹 r-x, 기타 r-x 가 됩니다.

자주 쓰는 권한

  • 644 (rw-r--r--): 일반 문서·이미지 등 읽기 위주 파일
  • 755 (rwxr-xr-x): 디렉터리, 실행 파일·스크립트
  • 600 (rw-------): 소유자만 접근하는 비밀 파일(SSH 키 등)
  • 777 (rwxrwxrwx): 누구나 모든 권한 — 보안상 권장하지 않음

특수 권한 (setuid·setgid·sticky)

일반 rwx 권한 앞에 한 자리를 더 붙여 특수 권한을 지정할 수 있습니다. 특수 비트가 하나라도 켜지면 8진수가 네 자리(예: 4755)가 되고, 심볼릭 표기의 실행 자리에 s·t가 나타납니다.

  • setuid (4): 실행 시 파일 소유자의 권한으로 동작합니다. 심볼릭에서 소유자 실행 자리가 s(실행권한 없으면 S)로 표시됩니다. 예: 4755rwsr-xr-x
  • setgid (2): 실행 시 그룹 권한으로 동작하고, 디렉터리에 적용하면 새로 만든 파일이 디렉터리의 그룹을 따릅니다. 그룹 실행 자리가 s/S로 표시됩니다.
  • sticky bit (1): 디렉터리에 적용하면 그 안의 파일은 소유자만 삭제·이름변경할 수 있습니다(/tmp1777이 대표적). 기타 실행 자리가 t/T로 표시됩니다.

권한 숫자 대응표

0부터 7까지의 한 자리 숫자가 각각 어떤 읽기·쓰기·실행 조합을 뜻하는지 정리한 표입니다.

숫자심볼릭의미
0---권한 없음
1--x실행
2-w-쓰기
3-wx쓰기·실행
4r--읽기
5r-x읽기·실행
6rw-읽기·쓰기
7rwx읽기·쓰기·실행

자주 쓰는 권한 표

8진수심볼릭용도
644rw-r--r--일반 문서·이미지 등 읽기 위주 파일
755rwxr-xr-x디렉터리, 실행 파일·스크립트
600rw-------SSH 키 등 소유자 전용 비밀 파일
700rwx------소유자 전용 디렉터리
664rw-rw-r--그룹 공유 문서
775rwxrwxr-x그룹 공유 디렉터리
777rwxrwxrwx누구나 모든 권한 — 권장하지 않음

세 자리 숫자는 소유자·그룹·기타 순서이며, 각 자리는 위 대응표의 한 자리 값입니다. 예를 들어 755는 소유자 7(rwx), 그룹 5(r-x), 기타 5(r-x)를 뜻합니다. 권한 숫자처럼 2·8·16진법을 다룰 때는 진법 변환기, 네트워크 설정에는 서브넷 계산기를 함께 이용해 보세요.

자주 묻는 질문

chmod 755는 무슨 뜻인가요?

755는 소유자(user)에게 읽기·쓰기·실행(7=4+2+1) 권한을, 그룹(group)과 기타(other)에게는 읽기·실행(5=4+1) 권한을 부여한다는 뜻입니다. 심볼릭 표기로는 rwxr-xr-x 이며, 누구나 실행·읽기는 되지만 수정은 소유자만 가능합니다. 디렉터리나 실행 파일에 흔히 사용합니다.

읽기·쓰기·실행 숫자는 어떻게 정해지나요?

읽기(r)는 4, 쓰기(w)는 2, 실행(x)은 1의 값을 가지며 각 권한을 더해 한 자리 숫자를 만듭니다. 예를 들어 읽기+쓰기는 6, 읽기+실행은 5, 셋 다 허용하면 7입니다. 이 한 자리 숫자를 소유자·그룹·기타 순서로 세 개 나열한 것이 chmod 8진수 표기입니다.

644와 755 중 무엇을 써야 하나요?

일반 문서나 텍스트·이미지 파일에는 644(rw-r--r--)를, 디렉터리나 실행해야 하는 스크립트·프로그램에는 755(rwxr-xr-x)를 사용하는 것이 일반적입니다. 실행 권한이 필요한지 여부가 가장 큰 기준이며, 보안을 위해 꼭 필요한 권한만 부여하는 것이 좋습니다.

777 권한은 왜 위험한가요?

777(rwxrwxrwx)은 소유자뿐 아니라 그룹과 기타 사용자까지 누구나 읽고 쓰고 실행할 수 있게 만듭니다. 서버에서 이렇게 설정하면 악의적인 사용자가 파일을 변조하거나 악성 코드를 실행할 수 있어 보안상 매우 위험합니다. 꼭 필요한 최소 권한만 부여하는 것이 원칙입니다.