63 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .TH CHMOD 1
 | |
| .SH NAME
 | |
| chmod \- change access mode for files
 | |
| .SH SYNOPSIS
 | |
| \fBchmod [\fB\-R\fR] \fImode \fIfile\fR ...\fR
 | |
| .br
 | |
| .de FL
 | |
| .TP
 | |
| \\fB\\$1\\fR
 | |
| \\$2
 | |
| ..
 | |
| .de EX
 | |
| .TP 20
 | |
| \\fB\\$1\\fR
 | |
| # \\$2
 | |
| ..
 | |
| .SH OPTIONS
 | |
| .FL "\-R" "Change hierarchies recursively"
 | |
| .SH EXAMPLES
 | |
| .EX "chmod 755 file" "Owner: rwx Group: r\-x Others: r\-x"
 | |
| .EX "chmod +x file1 file2" "Make \fIfile1\fR and \fIfile2\fR executable"
 | |
| .EX "chmod a\-w file" "Make \fIfile\fR read only"
 | |
| .EX "chmod u+s file" "Turn on SETUID for \fIfile\fR"
 | |
| .EX "chmod \-R o+w dir" "Allow writing for all files in dir"
 | |
| .SH DESCRIPTION
 | |
| .PP
 | |
| The given mode is applied to each file in the file list. If the \fB\-R\fR
 | |
| flag is present, the files in a directory will be changed as well.
 | |
| The mode can be either absolute or symbolic. Absolute modes are given as an
 | |
| octal number that represents the new file mode. The mode bits are defined as
 | |
| follows: 
 | |
| .ta 0.25i
 | |
| .nf
 | |
| .PP
 | |
| 	4000    Set effective user id on execution to file's owner id
 | |
| 	2000    Set effective group id on execution to file's group id
 | |
| 	0400    file is readable by the owner of the file
 | |
| 	0200    writeable by owner
 | |
| 	0100    executable by owner
 | |
| 	0070    same as above, for other users in the same group
 | |
| 	0007    same as above, for all other users
 | |
| .PP
 | |
| .fi
 | |
| Symbolic modes modify the current file mode in a specified way. The form is:
 | |
| .PP
 | |
| 	[who] op permissions { op permissions ...} {, [who] op ... }
 | |
| .PP
 | |
| The possibilities for \fIwho\fR are \fIu\fR, \fIg\fR, \fIo\fR, and \fIa\fR,
 | |
| standing for user, group, other and all, respectively.  
 | |
| If \fIwho\fR is omitted, \fIa\fR is assumed, but the current umask is used.  
 | |
| The op can be \fI+\fR, \fI-\fR, or \fI=\fR;  \fI+\fR turns on the 
 | |
| given permissions, \fI\- \fRturns them off; \fI=\fR sets the permissions 
 | |
| exclusively for the given \fIwho\fR.  
 | |
| For example \fIg=x\fR sets the group permissions to \fI--x\fR. 
 | |
| .PP
 | |
| The possible permissions are \fIr\fR, \fIw\fR, \fIx\fR; which stand for read, 
 | |
| write, and execute;  \fIs\fR turns on the set effective user/group id bits.  
 | |
| \fIs\fR only makes sense with \fIu\fR and \fIg\fR;\fR o+s\fR is 
 | |
| harmless.
 | |
| .SH "SEE ALSO"
 | |
| .BR ls (1),
 | |
| .BR chmod (2).
 | 
