summary refs log tree commit diff
path: root/man
diff options
context:
space:
mode:
authorGerrit Pape <pape@smarden.org>2006-11-02 22:59:14 +0000
committerGerrit Pape <pape@smarden.org>2006-11-02 22:59:14 +0000
commita1bbb6ddcf9119220c509c2e6424cf6a5a20d984 (patch)
treee1691179493adeaa9e59410895afc47b50f2f704 /man
parentc09a0fe2d6721235b106745b03e2992f0d35fc24 (diff)
downloadrunit-a1bbb6ddcf9119220c509c2e6424cf6a5a20d984.tar.gz
runit-a1bbb6ddcf9119220c509c2e6424cf6a5a20d984.tar.xz
runit-a1bbb6ddcf9119220c509c2e6424cf6a5a20d984.zip
* chpst.c, uidgid.c, uidgid.h: support numerical uid gid through
    chpst -[u|U] :uid:gid...
  * man/chpst.8: adapt; clarify that users and groups are looked up in
    /etc/passwd and /etc/group only.
  * sv.c: properly wait for a service to be restarted on 'restart';
    support checks through -v for pause, cont, kill.
Diffstat (limited to 'man')
-rw-r--r--man/chpst.834
1 files changed, 28 insertions, 6 deletions
diff --git a/man/chpst.8 b/man/chpst.8
index 42c23d3..c67ec65 100644
--- a/man/chpst.8
+++ b/man/chpst.8
@@ -38,18 +38,21 @@ changes the process state according to the given options, and runs
 .IR prog .
 .SH OPTIONS
 .TP
-.B \-u \fIuser[:group]
+.B \-u \fI[:]user[:group]
 setuidgid.
 Set uid and gid to the
 .IR user 's
-uid and gid.
+uid and gid, as found in
+.IR /etc/passwd .
 If
 .I user
 is followed by a colon and a
 .IR group ,
 set the gid to
 .IR group 's
-gid instead of
+gid, as found in
+.IR /etc/group ,
+instead of
 .IR user 's
 gid.
 If
@@ -57,22 +60,41 @@ If
 consists of a colon-separated list of group names,
 .B chpst
 sets the group ids of all listed groups.
+If
+.I user
+is prefixed with a colon, the
+.I user
+and all
+.I group
+arguments are interpreted as uid and gids respectivly, and not looked up in
+the password or group file.
 All initial supplementary groups are removed.
 .TP
-.B \-U \fIuser[:group]
+.B \-U \fI[:]user[:group]
 envuidgid.
 Set the environment variables $UID and $GID to the
 .IR user 's
-uid and gid.
+uid and gid, as found in
+.IR /etc/passwd .
 If
 .I user
 is followed by a colon and a
 .IR group ,
 set $GID to the
 .IR group 's
-gid instead of
+gid, as found in
+.IR /etc/group ,
+instead of
 .IR user 's
 gid.
+If
+.I user
+is prefixed with a colon, the
+.I user
+and
+.I group
+arguments are interpreted as uid and gid respectivly, and not looked up in
+the password or group file.
 .TP
 .B \-e \fIdir
 envdir.