Commit | Line | Data |
---|---|---|
3d387ed6 C |
1 | .TH UMASK 2 "12 February 1983" |
2 | .UC 4 | |
3 | .SH NAME | |
4 | umask \- set file creation mode mask | |
5 | .SH SYNOPSIS | |
6 | .ft B | |
7 | oumask = umask(numask) | |
8 | .br | |
9 | int oumask, numask; | |
10 | .ft R | |
11 | .SH DESCRIPTION | |
12 | .I Umask | |
13 | sets the process's file mode creation mask to \fInumask\fP | |
14 | and returns the previous value of the mask. The low-order | |
15 | 9 bits of \fInumask\fP are used whenever a file is created, | |
16 | clearing corresponding bits in the file mode | |
17 | (see | |
18 | .IR chmod (2)). | |
19 | This clearing allows each user to restrict the default access | |
20 | to his files. | |
21 | .PP | |
22 | The value is initially 022 (write access for owner only). | |
23 | The mask is inherited by child processes. | |
24 | .SH "RETURN VALUE | |
25 | The previous value of the file mode mask is returned by the call. | |
26 | .SH SEE ALSO | |
27 | chmod(2), mknod(2), open(2) |