분류: 개발 도구

Chmod 계산기

유닉스 파일 권한과 chmod 명령어 만들기

소유자, 그룹, 기타에 대해 읽기, 쓰기, 실행 권한을 선택하면 그에 맞는 8진수 값, 기호 표기, chmod 명령어를 얻습니다.

8진수755기호 표기rwxr-xr-x
명령어chmod 755 file

이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.

이 도구로 할 수 있는 일

유닉스 파일 권한은 읽기·쓰기·실행이라는 3개 비트가 소유자, 그룹, 그 외 모두에게 반복되며 여기에 선택적인 setuid, setgid, sticky 비트가 더해집니다. 이 계산기는 체크박스, 3~4자리 8진수 값, rwxr-xr-x 형태의 기호 표기를 서로 맞춰 주므로, 어떤 표현부터 시작하든 나머지 두 가지를 바로 읽을 수 있습니다.

사용 방법

  1. 소유자, 그룹, 기타에 대해 읽기, 쓰기, 실행 체크박스를 선택합니다.
  2. 필요하면 특수 권한에서 setuid, setgid, sticky를 설정합니다.
  3. 또는 8진수 값을 직접 입력하면 체크박스가 맞춰서 바뀝니다.

개인정보

이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.

자주 묻는 질문

8진수 값은 무엇을 뜻하나요?
각 자릿수는 읽기(4), 쓰기(2), 실행(1)의 합이며 소유자, 그룹, 기타 순서로 표시됩니다. 755는 소유자가 셋 다 가지고 그룹과 기타는 읽기와 실행만 가진다는 뜻입니다.
setuid, setgid, sticky는 어디에 쓰이나요?
setuid와 setgid는 프로그램을 실행한 사용자가 아니라 파일 소유자나 그룹 권한으로 실행되게 하고, 디렉터리에 설정하는 sticky는 소유하지 않은 파일을 다른 사용자가 지우지 못하게 막습니다. 8진수 네 번째 자리로 표시됩니다.
기호 표기에서 x 대신 s나 t가 보이는 이유는 무엇인가요?
소문자 s나 t는 실행 비트와 해당 특수 비트가 모두 설정되어 있다는 뜻이고, 대문자 S나 T는 특수 비트는 설정되었지만 실행 비트는 없다는 뜻입니다.