chmod.1 - sbase - suckless unix tools
 (HTM) git clone git://git.suckless.org/sbase
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       chmod.1 (1143B)
       ---
            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 POSIX.1-2013.
           71 .Pp
           72 The
           73 .Op Fl HLP
           74 flags are an extension to that specification.