UMASK(2)

명칭
umask - 파일 모드 생성 마스크의 설정

프로그램 라이브러리
libc

서식
<sys/stat.h> mode_t umask(mode_t numask)

해설
umask() routine는, 프로세스의 파일 모드 생성 마스크를 numask (으)로 설정해, 설정전의 마스크치를 돌려줍니다. numask 의 액세스권의 하위 9 비트는, open(2), mkdir(2), mkfifo(2) 등의 시스템 콜이 사용해, 파일 모드로 요구된다 대응하는 비트를 오프로 합니다 ( chmod(2) (을)를 참조). 비트를 클리어로 하는 것으로, 각 유저는 그 파일에의 디폴트 액세스를 제한할 수가 있습니다.

디폴트의 마스크치는, S_IWGRP | S_IWOTH (022, 소유자만의 기록 액세스)입니다. child process는, 호출 프로세스의 마스크를 계승합니다.

반환값
호출에 의해, 이전의 파일 모드 마스크의 값이 돌려주어집니다.

에러
umask() (은)는, 항상 성공합니다.

관련 항목
chmod(2), mknod(2), open(2)

표준
umask() 함수 호출은, p1003.1-90 에 준거하고 있습니다.

역사
umask() 함수 호출은, AT&T UNIX 그리고 등장했습니다.