Skip to main content
이 가이드는 Mac 컴퓨터에 적용됩니다

umask란?

umask(user file-creation mode mask)는 새 파일 및 디렉터리의 기본 권한을 설정하는 Unix 명령입니다. 기본적으로 파일이나 디렉터리가 생성될 때 설정되지 않을 권한 비트를 지정하여 기본 권한을 제어합니다. macOS에서 사용자 지정 umask 값을 설정하는 방법에 대한 자세한 내용은 이 Apple 가이드를 참조하십시오.

작동 방식

파일이나 디렉터리를 생성하면 기본 권한 집합으로 시작합니다. 최종 권한은 이 기본값에서 umask 값을 빼서 결정됩니다. 예를 들어 기본 권한은 일반적으로 파일의 경우 666(모든 사용자에 대한 읽기 및 쓰기), 디렉터리의 경우 777(모든 사용자에 대한 읽기, 쓰기 및 실행)입니다. 실제 권한은 이 기본값에서 umask 값을 빼서 얻습니다. umask를 027로 설정하는 것은 보안을 강화하기 위한 일반적인 방법입니다. 그 의미는 다음과 같습니다. 0: 이 자릿수는 umask에서 보통 무시됩니다. 2: 이 자릿수는 그룹 권한에 영향을 주며 쓰기 권한을 제거합니다. 7: 이 자릿수는 “기타” 권한에 영향을 주며 읽기, 쓰기 및 실행 권한을 제거합니다. umask가 적용되면 다음과 같은 숫자 권한 값이 설정됩니다. 파일의 권한은 640(666 - 027)이 됩니다. 디렉터리의 권한은 750(777 - 027)이 됩니다.

umask를 027로 설정하는 방법

Blueprint(Assignment Map)에서 Parameter를 구성하여 조직 내 Mac 컴퓨터의 모든 사용자에 대해 umask를 027로 설정할 수 있습니다.
이 Parameter를 활성화하면 umask 값이 설정된 값과 아직 일치하지 않는 경우 Parameter가 실행되는 각 Mac에서 재시동이 필요합니다. 또한 소프트웨어 설치나 협업 환경에서 의도하지 않은 결과가 발생할 수 있습니다. 프로덕션 컴퓨터에 배포하기 전에 umask 조정을 철저히 테스트하십시오.

Parameter 구성

1

Parameters에 액세스

Blueprint를 연 다음 Parameters를 선택합니다.
2

Parameters 편집

Parameters 편집을 선택합니다. 처음 추가하는 Parameter인 경우 Parameters 추가를 선택합니다.
3

umask 검색

검색 필드에 “umask”를 입력합니다.
4

Parameter 활성화

Set umask for all users Parameter를 찾아 스위치를 전환하여 활성화합니다.
5

구성 저장

저장을 선택합니다.