Utilo

chmod & umask 계산기

리눅스 파일 권한을 계산합니다. 읽기/쓰기/실행 비트를 토글하고 8진수(755)와 기호(rwxr-xr-x)를 서로 변환하며, u+x,go-w 같은 chmod 식을 적용하고 umask 결과를 확인할 수 있습니다.

이 chmod 계산기가 하는 일은

유닉스 파일 권한은 대부분의 사람들이 755 또는 644로 만나는 12비트 숫자입니다. 이 계산기는 비트를 보이게 합니다. 소유자, 그룹 및 다른 사람들을 위해 read, write 및 execute를 전환하고, 특수 setuid, setgid 및 sticky 비트, 그리고 실행 준비가 된 chmod 명령과 함께 옥탈 및 상징적인 형태 (rwxr-xr-x) 를 업데이트하십시오. 당신은 또한 8진수 또는 기호 문자열을 입력하여 암호를 해독할 수 있습니다. 기존 모드에 u+x,go-w와 같은 기호 표현을 적용하고, 새로 생성된 파일과 디렉토리에 대해 umask가 무엇을 의미하는지 알아낼 수 있습니다.

사용 방법

  1. 권한 격자에서 체크 박스를 클릭하거나 750, 0644 또는 rwxr-x---를 입력합니다.
  2. 옥탈 값, 상징 문자열, 생성 명령어, 예를 들어 chmod 750 deploy.sh을 읽습니다.
  3. 표현식을 시도하려면 apply chmod expression에 입력하고 결과 모드를 볼 수 있습니다.
  4. umask 섹션에서 022 같은 값을 입력하면 새로운 파일은 644를, 새로운 디렉토리는 755를 얻을 수 있습니다.

공통 허용 값

  • 644 (rw-r--r--): HTML, config 또는 소스 파일과 같은 일반 파일.
  • 755 (rwxr-xr-x): 실행 파일, 스크립트 및 디렉토리.
  • 600 (rw-------): SSH 키와 같은 개인 파일; ssh는 더 개방된 키를 거부합니다.
  • 700 (rwx------): ~/.ssh와 같은 개인 디렉토리
  • 775 / 664: 공유 그룹 디렉토리 및 파일.
  • 1777 (rwxrwxrwt): /tmp, 스티키 비트가 사용자가 서로의 파일을 삭제하는 것을 막습니다.
  • 2775: 디렉토리에 있는 setgid는 새로운 파일들이 디렉토리의 그룹을 상속하도록 합니다.

umask가 어떻게 작동하는지

우마스크는 기본 설정에서 권한을 제거합니다. 파일은 666에서 시작되고 디렉토리는 777에서 시작됩니다. umask 022에서는 그룹과 다른 것에 대한 쓰기 권한이 제거되어 644과 755이 됩니다. umask 077에서는 소유자만 접근할 수 있습니다. 실행 비트들은 umask에 의해 새로운 파일에 추가되지 않습니다.

자주 묻는 질문

디렉토리에 있는 "x"는 무엇을 의미합니까?

디렉토리를 입력하고 내부의 파일을 액세스 할 수 있습니다. 그렇지 않으면 읽기 권한은 이름만 나열할 수 있습니다.

왜 777을 피해야 할까요?

시스템에서 모든 사용자가 파일을 수정하거나 교체할 수 있습니다. 웹 서버에서 이것은 타협의 일반적인 경로입니다. 대신 chown로 소유권을 고쳐

ls -l에서 대문자 S 또는 T가 의미하는 바는 무엇입니까?

setuid/setgid (S) 또는 sticky (T) 비트가 설정되지만 기본 실행 비트는 설정되지 않습니다.

이게 내 컴퓨터에 있는 파일들을 바꾸나요?

아니, 아니 값만 계산합니다. 생성된 명령어를 직접 실행하세요.

네. 모든 처리는 JavaScript, Web Worker, Web API를 사용해 브라우저에서 직접 이루어집니다. 입력하거나 붙여넣거나 업로드한 내용은 서버로 전송되지 않습니다.

이 페이지는 영어에서 자동 번역되었습니다. 오류를 발견하시면 알려 주세요.