·터미널 명령어

umask

권한·소유

쓰는 꼴

umask 022

새로 만드는 파일에서 어떤 권한 비트를 뺄지 정합니다. 더하는 값이 아니라 빼는 가리개라서 022가 파일 644, 디렉터리 755가 되고, 이미 있는 파일은 건드리지 않습니다.

자주 쓰는 옵션

옵션
022The bits to withhold: files become 644, directories 755
077Nothing for group or others: files 600, directories 700
-SShow the mask as u=rwx,g=rx,o=rx instead of a number
-pPrint it in a form a script can reuse

예시

umask

Prints the current mask, usually 022.

umask 077

New files become readable by you alone.

umask -S

The same mask in symbolic form.

숫자 모드와 문자 모드가 같은 것을 가리킵니다. 755와 u=rwx,go=rx는 같은 뜻입니다.

읽는 방법

  • 대괄호 [ ]는 넣어도 되고 안 넣어도 되는 자리입니다.
  • 점 셋 …은 여러 개를 이어 쓸 수 있다는 뜻입니다.
  • 옵션은 대소문자를 가립니다 — -r과 -R이 다른 명령도 있습니다.

자주 묻는 것

Q. umask은 무엇을 하나요?

새로 만드는 파일에서 어떤 권한 비트를 뺄지 정합니다. 더하는 값이 아니라 빼는 가리개라서 022가 파일 644, 디렉터리 755가 되고, 이미 있는 파일은 건드리지 않습니다.

Q. 어떻게 치나요?

umask 022 — 대괄호는 생략할 수 있는 자리입니다.

Q. 옵션은 몇 개나 자주 쓰나요?

여기 정리한 것은 4개입니다. 전체 목록은 man umask에 있습니다. 이 명령은 권한·소유 갈래입니다.

같이 보는 명령

man 페이지: man umask