chmod 계산기
Unix/Linux 파일 권한을 양방향으로 계산하는 도구입니다. `755`, `4755` 같은 8진수를 입력하거나 owner/group/others의 rwx 체크박스를 토글하면 기호 형식(`rwxr-xr-x`)이 실시간으로 갱신됩니다. 특수 비트(setuid=4xxx, setgid=2xxx, sticky=1xxx)는 실행 비트 유무에 따라 `s`/`S`, `t`/`T`로 정확히 표시됩니다. 출력 패널에는 바로 붙여넣을 수 있는 `chmod`·`find -perm` 명령과 동등한 umask 값까지 함께 제공합니다.
| 읽기 (r) | 쓰기 (w) | 실행 (x) | |
|---|---|---|---|
| 소유자 (u) | |||
| 그룹 (g) | |||
| 기타 (o) |
chmod 755 file
find . -type f -perm 755
참고: setgid 디렉터리 동작은 macOS와 Linux에서 다를 수 있습니다 — 대상 OS에서 테스트하세요.
사용법
- 8진수 입력(예: `755`, `644`, `4755`)하거나 프리셋 칩 클릭.
- rwx 체크박스 그리드로 비트 토글. 8진수와 기호 형식이 함께 업데이트됨.
- 출력 패널에서 chmod 또는 find 명령 복사.
자주 묻는 질문
- 기호 모드에서 `s`와 `S`의 차이는?
- 소문자 `s`는 setuid/setgid가 켜져 있고 실행 비트도 켜진 상태. 대문자 `S`는 특수 비트는 켜졌지만 실행 비트는 꺼진 상태 — 보통 설정 실수이니 확인 필요.
- Sticky 비트는 무슨 역할?
- 디렉터리에 sticky 비트(`1xxx`, `t`로 표시)를 설정하면 파일 삭제 제한이 적용됩니다 — 다른 사용자가 쓰기 권한이 있어도 파일 소유자(또는 root)만 삭제 가능. 대표 예: `/tmp`은 `1777`.
- umask는 어떻게 계산되나요?
- umask는 새 파일이 가질 권한의 보수입니다. 파일을 `644`로 만들고 싶으면 umask는 `022` (777 ^ 644 = 133).
관련 도구
Hex Dump 뷰어
텍스트 또는 작은 파일을 오프셋 + hex 바이트 + 인쇄 가능 ASCII로 표시. `xxd`나 `hexdump -C` 형식.
MIME 타입 조회
확장자로 MIME 타입을 찾거나 그 반대로 조회. 각 타입의 용도 설명.
EditorConfig 생성기
들여쓰기 스타일, 줄 끝, 문자셋, 일반적인 재정의를 갖춘 .editorconfig 파일을 브라우저에서 만듭니다.
CRC-32 계산기 (CRC-32 & CRC-32C)
텍스트 또는 hex 바이트의 CRC-32(IEEE 802.3, zip/gzip/PNG) 또는 CRC-32C(Castagnoli) 체크섬을 소문자 hex·대문자 hex·부호 없는 10진수로 계산 — 브라우저에서.
비트 연산 계산기
두 정수에 대한 AND·OR·XOR·NOT·시프트 연산을 2진수·16진수·부호 없는/있는 10진수로 한눈에. 8·16·32·64비트 폭 선택.
CSS 명시도 계산기
CSS 셀렉터의 (ID, 클래스, 타입) 명시도 계산. 토큰별 가중치 표시 및 두 셀렉터 비교.