UMASK(2) BSD Programmer's Manual UMASK(2) NNAAMMEE uummaasskk - set file creation mode mask SSYYNNOOPPSSIISS ##iinncclluuddee <<ssyyss//ssttaatt..hh>> _m_o_d_e___t uummaasskk(_m_o_d_e___t _n_u_m_a_s_k); DDEESSCCRRIIPPTTIIOONN The uummaasskk() routine sets the process's file mode creation mask to _n_u_m_a_s_k and returns the previous value of the mask. The 9 low-order access per- mission bits of _n_u_m_a_s_k are used by system calls, including open(2), mkdir(2), and mkfifo(2), to turn off corresponding bits requested in file mode. (See chmod(2)). This clearing allows each user to restrict the default access to his files. The default mask value is S_IWGRP|S_IWOTH (022, write access for the own- er only). Child processes inherit the mask of the calling process. RREETTUURRNN VVAALLUUEESS The previous value of the file mode mask is returned by the call. EERRRROORRSS The uummaasskk() function is always successful. SSEEEE AALLSSOO chmod(2), mknod(2), open(2) SSTTAANNDDAARRDDSS The uummaasskk() function call is expected to conform to IEEE Std 1003.1-1988 (``POSIX''). 4th Berkeley Distribution June 4, 1993 1