version 1.31, 2016/12/05 10:58:07 |
version 1.32, 2017/03/20 14:35:06 |
|
|
it is not considered a keyword. |
it is not considered a keyword. |
.El |
.El |
.Sh EXAMPLES |
.Sh EXAMPLES |
The following example permits users in group wsrc to build ports; |
The following example permits user aja to install packages |
wheel to execute commands as any user while keeping the environment |
from a preferred mirror; |
|
group wheel to execute commands as any user while keeping the environment |
variables |
variables |
.Ev PS1 |
.Ev PS1 |
and |
and |
|
|
permits tedu to run procmap as root without a password; |
permits tedu to run procmap as root without a password; |
and additionally permits root to run unrestricted commands as itself. |
and additionally permits root to run unrestricted commands as itself. |
.Bd -literal -offset indent |
.Bd -literal -offset indent |
# Non-exhaustive list of variables needed to |
permit persist setenv { PKG_CACHE PKG_PATH } aja cmd pkg_add |
# build release(8) and ports(7) |
|
permit nopass setenv { \e |
|
FTPMODE PKG_CACHE PKG_PATH SM_PATH SSH_AUTH_SOCK \e |
|
DESTDIR DISTDIR FETCH_CMD FLAVOR GROUP MAKE MAKECONF \e |
|
MULTI_PACKAGES NOMAN OKAY_FILES OWNER PKG_DBDIR \e |
|
PKG_DESTDIR PKG_TMPDIR PORTSDIR RELEASEDIR SHARED_ONLY \e |
|
SUBPACKAGE WRKOBJDIR SUDO_PORT_V1 } :wsrc |
|
permit setenv { -ENV PS1=$DOAS_PS1 SSH_AUTH_SOCK } :wheel |
permit setenv { -ENV PS1=$DOAS_PS1 SSH_AUTH_SOCK } :wheel |
permit nopass tedu as root cmd /usr/sbin/procmap |
permit nopass tedu as root cmd /usr/sbin/procmap |
permit nopass keepenv root as root |
permit nopass keepenv root as root |