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)과 자주 쓰는 프리셋도 제공합니다. 각 권한이 실제로 무엇을 허용하는지 한국어 설명이 함께 표시됩니다.
읽기는 4, 쓰기는 2, 실행은 1의 값을 가지며 이를 더한 숫자가 한 자리를 이룹니다. 예를 들어 7은 4+2+1로 모든 권한, 5는 4+1로 읽기와 실행입니다. 755는 소유자에게 모든 권한을, 그룹과 기타 사용자에게 읽기·실행만 주는 설정입니다.
setuid, setgid, sticky bit 같은 특수 비트도 지원합니다. 특수 비트가 켜지면 맨 앞에 자리가 하나 추가된 4자리 8진수(예: 1777)로 표기됩니다.
777처럼 모든 사용자에게 쓰기를 허용하는 설정이나 기타 사용자에게 쓰기 권한이 열린(world-writable) 설정을 선택하면 경고가 표시됩니다. 웹 서버 환경에서 777은 보안 사고로 이어지기 쉬우므로, 문제 해결 목적이라도 임시로만 쓰고 즉시 되돌리는 것이 좋습니다.