chmod.1 (1200B)
1 .Dd December 21, 2019 2 .Dt CHMOD 1 3 .Os sbase 4 .Sh NAME 5 .Nm chmod 6 .Nd change file modes 7 .Sh SYNOPSIS 8 .Nm 9 .Op Fl R 10 .Ar mode 11 .Ar file ... 12 .Sh DESCRIPTION 13 .Nm 14 changes the file mode of each 15 .Ar file 16 to 17 .Ar mode . 18 .Pp 19 If 20 .Ar mode 21 is 22 .Em octal 23 "[sog]e" 24 .Bl -tag -width Ds 25 .It s 26 .Xr sticky 1 => s += 1 27 .Pp 28 .Xr setgid 2 => s += 2 29 .Pp 30 .Xr setuid 4 => s += 4 31 .It o|g|e 32 owner | group | everyone 33 .Pp 34 .Xr execute 1 => o|g|e += 1 35 .Pp 36 .Xr write 2 => o|g|e += 2 37 .Pp 38 .Xr read 4 => o|g|e += 4 39 .El 40 .Pp 41 Leading zeroes may be omitted. 42 .Pp 43 If 44 .Ar mode 45 is 46 .Em symbolic 47 "[ugoa]*[+-=][rwxXst]*" 48 .Bl -tag -width Ds 49 .It u|g|o|a 50 owner | group | other (non-group) | everyone 51 .It +|-|= 52 add | remove | set 53 .It r|w|x|s|t 54 read | write | execute | setuid and setgid | sticky 55 .It X 56 execute, if directory or at least one execute bit is already set 57 .El 58 .Pp 59 Symbolic links are followed if they are passed as operands, and ignored 60 if they are encountered during directory traversal. 61 .Sh OPTIONS 62 .Bl -tag -width Ds 63 .It Fl R 64 Change modes recursively. 65 .El 66 .Sh SEE ALSO 67 .Xr chgrp 1 , 68 .Xr umask 1 69 .Sh STANDARDS 70 The 71 .Nm 72 utility is compliant with the 73 .St -p1003.1-2013 74 specification. 75 .Pp 76 The 77 .Op Fl HLP 78 flags are an extension to that specification.