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 명령
chmod 755 file
find 명령
find . -type f -perm 755
동등한 umask: 022
참고: 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).
관련 도구
JWT 디코더
JWT의 헤더·클레임·만료를 즉시 확인하세요.
개발00
UUID 생성기
무작위 버전4 UUID를 여러 개 한 번에 생성하고 복사하세요.
개발00
해시 생성기 (SHA)
텍스트로 SHA-1·SHA-256·SHA-384·SHA-512 해시를 생성하세요.
개발00
URL 인코더 / 디코더
URL용으로 텍스트를 퍼센트 인코딩하거나, 인코딩된 URL을 디코딩하세요.
개발00
Base64 인코더 / 디코더
텍스트를 Base64로 인코딩하거나 다시 텍스트로 디코딩하세요.
개발00
JSON 포맷터 & 검증기
브라우저에서 바로 JSON을 포맷·정렬·압축·검증하세요.
개발00