107 lines
1.3 KiB
Plaintext
107 lines
1.3 KiB
Plaintext
.TH CHMOD 1
|
|
.SH NAME
|
|
chmod \- change mode
|
|
.SH SYNOPSIS
|
|
.B chmod
|
|
.I mode file ...
|
|
.SH DESCRIPTION
|
|
The mode of
|
|
each named file
|
|
is changed
|
|
according to
|
|
.IR mode,
|
|
which may be an octal number or a symbolic change to the existing mode.
|
|
A
|
|
.I mode
|
|
is an octal
|
|
number constructed
|
|
from the OR of the
|
|
following modes.
|
|
.TF 0000
|
|
.TP
|
|
0400
|
|
read by owner
|
|
.TP
|
|
0200
|
|
write by owner
|
|
.TP
|
|
0100
|
|
execute (search in directory) by owner
|
|
.TP
|
|
0070
|
|
read, write, execute (search) by group
|
|
.TP
|
|
0007
|
|
read, write, execute (search) by others
|
|
.PD
|
|
.PP
|
|
A symbolic
|
|
.I mode
|
|
has the form:
|
|
.IP
|
|
.RI [who]
|
|
.I op permission
|
|
.PP
|
|
The
|
|
.I who
|
|
part is a combination
|
|
of the letters
|
|
.B u
|
|
(for user's permissions),
|
|
.B g
|
|
(group)
|
|
and
|
|
.B o
|
|
(other).
|
|
The letter
|
|
.B a
|
|
stands for
|
|
.BR ugo .
|
|
If
|
|
.I who
|
|
is omitted,
|
|
the default is
|
|
.BR a .
|
|
.PP
|
|
.I Op
|
|
can be
|
|
.B +
|
|
to add
|
|
.I permission
|
|
to the file's mode,
|
|
.B -
|
|
to take away
|
|
.IR permission ,
|
|
and
|
|
.B =
|
|
to assign
|
|
.I permission
|
|
absolutely
|
|
(all other bits will
|
|
be reset).
|
|
.PP
|
|
.I Permission
|
|
is any combination of the letters
|
|
.B r
|
|
(read),
|
|
.B w
|
|
(write),
|
|
.B x
|
|
(execute),
|
|
.B a
|
|
(append only),
|
|
.B l
|
|
(exclusive access),
|
|
and
|
|
.B t
|
|
(temporary file).
|
|
.PP
|
|
Only the owner of a file or the group leader of its group
|
|
may change the file's mode.
|
|
.SH SOURCE
|
|
.B /sys/src/cmd/chmod.c
|
|
.SH "SEE ALSO"
|
|
.IR ls (1),
|
|
.IR stat (2),
|
|
.IR stat (5)
|