Chmod 계산기
체크하거나 755 / rwxr-xr-x를 입력하면 8진수, 표기, chmod 명령이 나옵니다.
| 읽기 (4) | 쓰기 (2) | 실행 (1) | 값 | |
|---|---|---|---|---|
| 소유자 (u) | 0 | |||
| 그룹 (g) | 0 | |||
| 기타 (o) | 0 |
특수 비트
setuid, setgid, 스티키 비트는 8진수 값 앞에 숫자를 하나 더 붙입니다(4755, 2775, 1777).
결과
- 8진수
- 기호 표기
- 숫자 명령
- 기호 명령
사용 방법
- 소유자, 그룹, 기타의 읽기 / 쓰기 / 실행을 체크하세요. 8진수 값, rwxr-xr-x 표기, 두 가지 chmod 명령이 함께 갱신됩니다.
- 또는 두 입력란 중 하나에 입력하세요. 첫 번째에는 755나 4755 같은 8진수, 두 번째에는 rwxr-xr-x 같은 9자리 모드(-rw-r--r-- 같은 전체 ls -l 문자열도 가능)를 넣습니다.
- 자주 쓰는 값이 필요하면 프리셋(644, 755, 600, 700, 777, 1777)을 누르세요. 한 번에 모든 값이 설정되며 초기화는 000으로 되돌립니다.
- 필요한 줄을 복사하세요. 명령에는 “filename” 자리표시자가 있으므로 실제 경로로 바꿔 사용합니다.
예시
입력(8진수)
755
결과
8진수: 755 기호 표기: rwxr-xr-x 숫자 명령: chmod 755 filename 기호 명령: chmod u=rwx,g=rx,o=rx filename
755는 디렉터리와 실행 스크립트의 일반적인 모드입니다. 소유자는 읽기, 쓰기, 실행이 가능하고 그룹과 기타는 읽기와 실행만 가능합니다. 입력하는 즉시 같은 네 줄이 표시됩니다.
규칙, 제한 및 알려진 문제
- 이 도구는 명령만 만들며 어떤 파일도 변경하지 않습니다. 터미널에 명령을 붙여 넣어 적용하세요.
- 명령에는 “filename” 자리표시자가 있으므로 실제 경로로 바꾸세요. 파일 이름은 수집하거나 기억하지 않습니다.
- 전체 지정 형식만 생성합니다(chmod 755, chmod u=rwx,g=rx,o=rx). g+w, a-x 같은 상대 형식과 조건부 X는 만들지 않습니다.
- 8진수 입력은 정수로 읽습니다. 1–4자리, 각 0–7, 최대 0o7777입니다. 따라서 “55”는 055, “0755”는 755이며 선택적인 0o 접두사도 허용합니다. 00755 같은 다섯 자리 형식은 특수 비트를 지우는 용도라 이 도구의 범위 밖입니다.
- setuid, setgid, 스티키는 8진수에서 맨 앞자리(4755, 2775, 1777)로, 기호 표기에서는 s / S 또는 t / T로 나타납니다. 실행 비트도 켜져 있으면 소문자, 아니면 대문자입니다. 기호 명령은 이들을 별도 절(,u+s / ,g+s / ,o+t)로 기록하므로 GNU와 BSD chmod에서 모두 명확합니다.
- 기호 출력은 항상 파일 종류 문자 없이 9자리 형식입니다. ls -l 필드를 붙여 넣어도 되며 앞의 문자와 끝의 +, @, . 표시는 제거합니다. “+”는 ACL이 있다는 뜻이므로 실제 접근 권한이 이 9비트와 다를 수 있다고 경고합니다.
- ACL, SELinux, noexec 같은 마운트 옵션, 모든 상위 디렉터리의 권한이 실제 접근에 영향을 줍니다. 브라우저에서는 볼 수 없으므로 계산하지 않습니다.
- 숫자는 ASCII 0-9, 아랍-인도 ٠-٩, 페르시아 ۰-۹, 전각 0-9로 입력할 수 있고 기호 문자 r w x s t는 대문자와 전각도 허용합니다. 출력은 항상 ASCII입니다.
- 아무것도 업로드, 저장, URL 기록되지 않습니다. 기록도, 권한을 담은 공유 링크도, 원격 실행도 없습니다.
관련 도구
권한을 계산한 뒤 보통 필요한 도구입니다.