UMASK(2)

ÀÌ¸§
umask - ÆÄÀÏ »ý¼º ¸¶½ºÅ©(mask)À» ¼³Á¤ÇÑ´Ù.

»ç¿ë¹ý
#include <sys/types.h>
#include <sys/stat.h>

mode_t umask(mode_t mask);

¼³¸í
umask ´Â umask¸¦ mask & 0777 À¸·Î ¼³Á¤ÇÑ´Ù. umask´Â »õ·Î »ý¼ºµÈ ÆÄÀÏÀÇ ÃÊ±â Çã°¡±ÇÀ» ¼³Á¤ÇÏ±â À§ÇØ open(2)¿¡ ÀÇÇØ »ç¿ëµÈ´Ù. Æ¯È÷, umaskÀÇ Çã°¡±ÇÀº open(2)ÀÇ mode ÀÎÀÚ¸¦ÀÇ Çã°¡±ÇÀ» ¸·´Â´Ù. (¿¹¸¦ µé¾î, ÀÏ¹ÝÀûÀÎ umask ±âº»°ªÀÌ 022ÀÎ °æ¿ì mode°¡ 0666À¸·Î ÁöÁ¤µÇ¾î ÀÖÀ¸¸é 0666 & ~022 = 0644 = rw-r--r-- Çã°¡±ÇÀ¸·Î ÆÄÀÏÀ» ¸¸µç´Ù.)

¹ÝÈ¯°ª
ÀÌ ½Ã½ºÅÛ ÄÝÀº Ç×»ó ¼º°øÇÏ¸ç ¸¶½ºÅ©ÀÇ ÀÌÀü°ªÀ» ¸®ÅÏÇÑ´Ù.

È£È¯
SVr4, SVID, POSIX, X/OPEN, BSD 4.3

°ü·Ã Ç×¸ñ
creat(2), open(2)

¿ªÀÚ
Á¤°­ÈÆ <skyeyes@soback.kornet.net>, 2000³â 5¿ù 1ÀÏ