39 lines
		
	
	
		
			1010 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1010 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
.\" Copyright (c) 1980 Regents of the University of California.
 | 
						|
.\" All rights reserved.  The Berkeley software License Agreement
 | 
						|
.\" specifies the terms and conditions for redistribution.
 | 
						|
.\"
 | 
						|
.\"	@(#)umask.2	6.1 (Berkeley) 5/9/85
 | 
						|
.\"
 | 
						|
.TH UMASK 2 "May 9, 1985"
 | 
						|
.UC 4
 | 
						|
.SH NAME
 | 
						|
umask \- set file creation mode mask
 | 
						|
.SH SYNOPSIS
 | 
						|
.nf
 | 
						|
.ft B
 | 
						|
#include <sys/types.h>
 | 
						|
#include <sys/stat.h>
 | 
						|
 | 
						|
mode_t umask(mode_t \fImask\fP)
 | 
						|
.ft R
 | 
						|
.fi
 | 
						|
.SH DESCRIPTION
 | 
						|
.B Umask
 | 
						|
sets the process's file mode creation mask to \fImask\fP
 | 
						|
and returns the previous value of the mask.  The low-order
 | 
						|
9 bits of \fImask\fP are used whenever a file is created,
 | 
						|
clearing corresponding bits in the file mode
 | 
						|
(see
 | 
						|
.BR chmod (2)).
 | 
						|
This clearing allows each user to restrict the default access
 | 
						|
to his files.
 | 
						|
.PP
 | 
						|
The value is initially 022 (write access for owner only).
 | 
						|
The mask is inherited by child processes.
 | 
						|
.SH "RETURN VALUE
 | 
						|
The previous value of the file mode mask is returned by the call.
 | 
						|
.SH SEE ALSO
 | 
						|
.BR chmod (2),
 | 
						|
.BR mknod (2),
 | 
						|
.BR open (2).
 |