AZ Tools

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에서 테스트하세요.

사용법

  1. 8진수 입력(예: `755`, `644`, `4755`)하거나 프리셋 칩 클릭.
  2. rwx 체크박스 그리드로 비트 토글. 8진수와 기호 형식이 함께 업데이트됨.
  3. 출력 패널에서 chmod 또는 find 명령 복사.

자주 묻는 질문

기호 모드에서 `s`와 `S`의 차이는?
소문자 `s`는 setuid/setgid가 켜져 있고 실행 비트도 켜진 상태. 대문자 `S`는 특수 비트는 켜졌지만 실행 비트는 꺼진 상태 — 보통 설정 실수이니 확인 필요.
Sticky 비트는 무슨 역할?
디렉터리에 sticky 비트(`1xxx`, `t`로 표시)를 설정하면 파일 삭제 제한이 적용됩니다 — 다른 사용자가 쓰기 권한이 있어도 파일 소유자(또는 root)만 삭제 가능. 대표 예: `/tmp`은 `1777`.
umask는 어떻게 계산되나요?
umask는 새 파일이 가질 권한의 보수입니다. 파일을 `644`로 만들고 싶으면 umask는 `022` (777 ^ 644 = 133).

관련 도구