Chmod 계산기란?
Chmod 계산기는 Unix/Linux 권한 문자열을 숫자(8진수) 표현으로 변환하거나 그 반대로 변환합니다. chmod 명령은 파일 소유자, 그룹, 기타 사용자에 대한 읽기, 쓰기, 실행 권한을 설정합니다. 이 도구를 사용하면 각 권한 카테고리에 숫자 값을 입력하고 결과 8진수 코드와 기호 표기법을 즉시 확인할 수 있어, 수동 이진-8진수 변환이 필요 없습니다.
이 Chmod 계산기 사용법
- 소유자, 그룹, 기타 세 필드 각각에 0~7 사이의 숫자를 입력합니다.
- 계산을 클릭하면 숫자 코드, 기호 표기법, chmod 명령이 표시됩니다.
- 결과에서 각 카테고리의 권한 분류(읽기, 쓰기, 실행)를 확인합니다.
핵심 개념
각 권한 숫자는 읽기(4), 쓰기(2), 실행(1)의 합입니다. 예를 들어 7은 rwx(4+2+1), 5는 r-x(4+1), 0은 권한 없음을 의미합니다. 자주 사용되는 값으로는 실행 가능한 스크립트와 디렉토리에 755, 일반 파일에 644, 비공개 설정 파일에 600이 있습니다. setuid, setgid, sticky 비트는 필요시 앞에 네 번째 숫자를 추가합니다.
Permission = Owner(rwx) × 64 + Group(rwx) × 8 + Others(rwx)
자주 묻는 질문
chmod 755는 무엇을 의미하나요?
chmod 755는 소유자에게 읽기, 쓰기, 실행 전체 권한(7)을 부여하고, 그룹과 기타 사용자에게는 읽기와 실행 권한만(5) 부여합니다. 웹 서버 디렉토리와 실행 가능한 스크립트의 표준 권한입니다.
chmod 644는 언제 사용하나요?
644는 모든 사용자가 읽을 수 있지만 소유자만 수정할 수 있는 일반 파일에 사용합니다. HTML, CSS, 이미지 파일, 대부분의 웹 설정 파일의 기본 설정입니다.
sticky 비트란 무엇인가요?
sticky 비트(8진수 1000, 기타 실행 위치에 't'로 표시)는 공유 디렉토리에서 사용자가 자신이 소유하지 않은 파일을 삭제하는 것을 방지합니다. 대부분의 Linux 시스템에서 /tmp 디렉토리가 이 이유로 1777 권한을 사용합니다.