🔒Chmod 계산기
로딩 중...
chmod(change mode)는 Unix/Linux에서 파일이나 디렉터리의 접근 권한을 설정하는 명령어입니다. 권한은 소유자(owner)·그룹(group)·기타(other) 세 대상에 대해 읽기(r=4)·쓰기(w=2)·실행(x=1)의 조합으로 구성되며, 각 대상의 권한을 더한 값이 8진수 한 자리가 됩니다. 예를 들어 rwx=7, rw-=6, r--=4입니다. 이 도구는 체크박스로 권한을 시각적으로 설정하거나, 8진수를 직접 입력해 역변환하고, 최종 chmod 명령어를 바로 복사할 수 있습니다.
사용 방법
- 1프리셋 선택 또는 체크박스 설정
자주 쓰는 644·755 등 프리셋을 클릭하거나, 테이블에서 소유자·그룹·기타 각각에 대해 읽기·쓰기·실행 체크박스를 직접 선택합니다.
- 28진수 직접 입력 (역변환)
결과 패널의 8진수 입력란에 숫자를 직접 입력하면 체크박스와 기호 표기가 자동으로 업데이트됩니다.
- 3특수 비트 설정 (선택)
필요한 경우 setuid·setgid·sticky bit를 추가로 설정합니다. 실행 권한 유무에 따라 s/S, t/T로 표시됩니다.
- 4명령어 복사
하단 터미널 영역의 chmod 명령어를 복사 버튼으로 바로 클립보드에 복사합니다.
활용 팁
- 💡웹 서버 설정 파일은 보통 644(소유자 읽기/쓰기, 그룹/기타 읽기만)로 설정합니다.
- 💡실행 가능한 스크립트나 디렉터리는 755(소유자 전체, 그룹/기타 읽기+실행)가 일반적입니다.
- 💡SSH 개인키(.pem) 파일은 반드시 600(소유자 읽기/쓰기만)으로 설정해야 합니다.
- 💡setuid(4xxx)는 실행 시 소유자 권한으로 실행, setgid(2xxx)는 그룹 권한으로 실행, sticky(1xxx)는 /tmp처럼 타인이 파일을 삭제하지 못하도록 합니다.
- 💡참조표 항목을 클릭하면 해당 권한이 바로 적용됩니다.