chmod 계산기 — 755·644 권한 변환
개발자 도구chmod 계산기는 리눅스·유닉스 파일 권한을 rwx 체크박스, 8진수 표기(예: 755), 기호 표기(예: rwxr-xr-x) 사이에서 상호 변환하는 개발자 도구입니다.
개념 설명
리눅스 파일 권한은 소유자(owner)·그룹(group)·기타(others) 세 대상에 대해 읽기(r=4)·쓰기(w=2)·실행(x=1)을 조합해 정합니다. 세 대상의 합을 이어 쓰면 755 같은 8진수 표기가 되고, ls -l 출력처럼 rwxr-xr-x로도 씁니다. 이 도구는 체크박스·8진수·기호 어느 쪽을 바꿔도 나머지가 즉시 동기화되고 chmod 명령 예시를 제공합니다. setuid·setgid·sticky 같은 특수 비트는 다루지 않으며, 계산은 전부 브라우저에서 처리됩니다.
자리값 = r(4) + w(2) + x(1) — rwxr-xr-x = (4+2+1)(4+1)(4+1) = 755
사용법
- 1소유자·그룹·기타별로 r/w/x를 켜고 끕니다.
- 2또는 8진수(755)나 기호(rwxr-xr-x)를 직접 입력합니다.
- 3동기화된 표기와 chmod 명령 예시를 복사해 사용합니다.
참조표
| 8진수 | 기호 | 용도 |
|---|---|---|
| 644 | -rw-r--r-- | 일반 파일 기본값 |
| 755 | -rwxr-xr-x | 실행 파일·디렉터리 |
| 600 | -rw------- | 개인 키·.env 등 비밀 파일 |
| 700 | -rwx------ | 소유자 전용 디렉터리 |
| 664 | -rw-rw-r-- | 그룹 공동 편집 파일 |
| 777 | -rwxrwxrwx | 전체 허용 — 보안상 지양 |
출처/기준
- POSIX chmod utility - The Open Group
- MDN Web Docs: Client-side web APIs - MDN Web Docs
자주 묻는 질문
chmod 755는 무슨 뜻인가요?
소유자는 읽기·쓰기·실행(7=4+2+1), 그룹과 기타 사용자는 읽기·실행(5=4+1)이 가능하다는 뜻입니다. 실행 파일과 디렉터리에 가장 흔히 쓰입니다.
777 권한은 왜 피해야 하나요?
모든 사용자가 파일을 수정·실행할 수 있어 악성 코드 삽입 등 보안 사고로 이어지기 쉽기 때문입니다. 웹 서버 파일은 보통 644(파일)·755(디렉터리)면 충분합니다.
setuid·sticky 비트도 계산되나요?
아니요. 이 도구는 기본 9비트(rwx×3)만 다룹니다. 4자리 8진수의 첫 자리(setuid=4, setgid=2, sticky=1)는 별도로 지정해야 합니다.
이 도구는 서버와 통신하나요?
아니요. 변환은 전부 브라우저에서 계산되며 아무것도 전송하지 않습니다.