chmod 권한 계산기는 리눅스·유닉스 파일 권한을 체크박스로 선택하면 8진수 표기(예: 755), 기호 표기(예: rwxr-xr-x), 실행 가능한 chmod 명령어를 실시간으로 생성해 주는 도구입니다. 8진수를 직접 입력해 체크박스와 기호로 역변환하는 양방향 변환도 지원합니다.

서버 설정 중 권한 숫자의 의미가 헷갈릴 때, 755와 644 중 무엇을 써야 할지 확인하고 싶을 때, ls -l 출력의 rwx 문자열을 숫자로 바꿔야 할 때 빠르게 답을 얻을 수 있습니다.

자세한 사용법과 자주 묻는 질문 보기

사용 방법

소유자(owner), 그룹(group), 기타 사용자(others) 각각에 대해 읽기(r), 쓰기(w), 실행(x) 체크박스를 켜고 끄면 8진수와 기호 표기가 즉시 바뀝니다. 반대로 755 같은 숫자나 rwxr-xr-x 같은 기호를 입력해도 나머지 표기가 자동으로 맞춰집니다.

완성된 chmod 명령어는 버튼 한 번으로 복사할 수 있고, 디렉터리에 일괄 적용할 때 쓰는 재귀 옵션(-R)과 자주 쓰는 프리셋도 제공합니다. 각 권한이 실제로 무엇을 허용하는지 한국어 설명이 함께 표시됩니다.

8진수 권한의 원리

읽기는 4, 쓰기는 2, 실행은 1의 값을 가지며 이를 더한 숫자가 한 자리를 이룹니다. 예를 들어 7은 4+2+1로 모든 권한, 5는 4+1로 읽기와 실행입니다. 755는 소유자에게 모든 권한을, 그룹과 기타 사용자에게 읽기·실행만 주는 설정입니다.

setuid, setgid, sticky bit 같은 특수 비트도 지원합니다. 특수 비트가 켜지면 맨 앞에 자리가 하나 추가된 4자리 8진수(예: 1777)로 표기됩니다.

위험한 권한 경고

777처럼 모든 사용자에게 쓰기를 허용하는 설정이나 기타 사용자에게 쓰기 권한이 열린(world-writable) 설정을 선택하면 경고가 표시됩니다. 웹 서버 환경에서 777은 보안 사고로 이어지기 쉬우므로, 문제 해결 목적이라도 임시로만 쓰고 즉시 되돌리는 것이 좋습니다.

자주 묻는 질문

chmod 755는 무슨 뜻인가요?
소유자는 읽기·쓰기·실행이 모두 가능하고, 그룹과 기타 사용자는 읽기와 실행만 가능한 권한입니다. 웹 디렉터리나 실행 스크립트에 흔히 사용됩니다.
644와 755는 언제 구분해서 쓰나요?
644는 실행 권한이 없는 일반 파일(HTML, 이미지, 설정 파일 등)에, 755는 디렉터리나 실행해야 하는 스크립트에 사용하는 것이 일반적입니다.
chmod 777은 왜 위험한가요?
누구나 파일을 수정하고 실행할 수 있게 되어 악성 코드 삽입이나 데이터 훼손에 무방비 상태가 됩니다. 권한 문제를 해결할 때는 필요한 최소 권한만 부여하는 것이 원칙입니다.
sticky bit는 무엇인가요?
디렉터리에 설정하면 파일 소유자만 자기 파일을 삭제할 수 있게 하는 특수 비트입니다. 대표적으로 /tmp 디렉터리가 1777 권한으로 운영됩니다.