분류: 개발 도구
Chmod 계산기
유닉스 파일 권한과 chmod 명령어 만들기
소유자, 그룹, 기타에 대해 읽기, 쓰기, 실행 권한을 선택하면 그에 맞는 8진수 값, 기호 표기, chmod 명령어를 얻습니다.
명령어chmod 755 file
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
유닉스 파일 권한은 읽기·쓰기·실행이라는 3개 비트가 소유자, 그룹, 그 외 모두에게 반복되며 여기에 선택적인 setuid, setgid, sticky 비트가 더해집니다. 이 계산기는 체크박스, 3~4자리 8진수 값, rwxr-xr-x 형태의 기호 표기를 서로 맞춰 주므로, 어떤 표현부터 시작하든 나머지 두 가지를 바로 읽을 수 있습니다.
사용 방법
- 소유자, 그룹, 기타에 대해 읽기, 쓰기, 실행 체크박스를 선택합니다.
- 필요하면 특수 권한에서 setuid, setgid, sticky를 설정합니다.
- 또는 8진수 값을 직접 입력하면 체크박스가 맞춰서 바뀝니다.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 8진수 값은 무엇을 뜻하나요?
- 각 자릿수는 읽기(4), 쓰기(2), 실행(1)의 합이며 소유자, 그룹, 기타 순서로 표시됩니다. 755는 소유자가 셋 다 가지고 그룹과 기타는 읽기와 실행만 가진다는 뜻입니다.
- setuid, setgid, sticky는 어디에 쓰이나요?
- setuid와 setgid는 프로그램을 실행한 사용자가 아니라 파일 소유자나 그룹 권한으로 실행되게 하고, 디렉터리에 설정하는 sticky는 소유하지 않은 파일을 다른 사용자가 지우지 못하게 막습니다. 8진수 네 번째 자리로 표시됩니다.
- 기호 표기에서 x 대신 s나 t가 보이는 이유는 무엇인가요?
- 소문자 s나 t는 실행 비트와 해당 특수 비트가 모두 설정되어 있다는 뜻이고, 대문자 S나 T는 특수 비트는 설정되었지만 실행 비트는 없다는 뜻입니다.