X-Git-Url: https://git.armaanb.net/?p=opendoas.git;a=blobdiff_plain;f=doas.conf.5;h=37ecf9af7313f744c3dc6835192c94639d64d4bd;hp=8fd700bd7f6f076c1727a405eb74a69d811df8d9;hb=HEAD;hpb=01c658f8c45cb92a343be5f32aa6da70b2032168 diff --git a/doas.conf.5 b/doas.conf.5 index 8fd700b..37ecf9a 100644 --- a/doas.conf.5 +++ b/doas.conf.5 @@ -1,4 +1,4 @@ -.\" $OpenBSD: doas.conf.5,v 1.13 2015/07/27 21:44:11 tedu Exp $ +.\" $OpenBSD: doas.conf.5,v 1.45 2020/10/09 10:24:33 jmc Exp $ .\" .\"Copyright (c) 2015 Ted Unangst .\" @@ -13,7 +13,7 @@ .\"WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN .\"ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\"OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -.Dd $Mdocdate: July 27 2015 $ +.Dd $Mdocdate: October 9 2020 $ .Dt DOAS.CONF 5 .Os .Sh NAME @@ -45,18 +45,18 @@ Options are: .Bl -tag -width keepenv .It Ic nopass The user is not required to enter a password. +.It Ic nolog +Do not log successful command execution to +.Xr syslogd 8 . .It Ic persist After the user successfully authenticates, do not ask for a password again for some time. .It Ic keepenv -The user's environment is maintained. -The default is to reset the environment, except for the variables -.Ev DISPLAY -and -.Ev TERM . +Environment variables other than those listed in +.Xr doas 1 +are retained when creating the environment for the new process. .It Ic setenv { Oo Ar variable ... Oc Oo Ar variable=value ... Oc Ic } -In addition to the variables mentioned above, keep the space-separated -specified variables. +Keep or set the space-separated specified variables. Variables may also be removed with a leading .Sq - or set using the latter syntax. @@ -66,6 +66,9 @@ is a .Ql $ then the value to be set is taken from the existing environment variable of the indicated name. +This option is processed after the default environment has been created. +.It Ic insult +Insult the user when they get their password wrong. .El .It Ar identity The username to match. @@ -110,12 +113,15 @@ escapes the next character, including new line characters, outside comments; as a result, comments may not be extended over multiple lines. .It If quotes or backslashes are used in a word, -it isn't considered a keyword. +it is not considered a keyword. .El .Sh FILES -.Bl -tag -width "/etc/doas.conf" +.Bl -tag -width /etc/examples/doas.conf -compact .It Pa /etc/doas.conf -doas configuration file. +.Xr doas 1 +configuration file. +.It Pa /etc/examples/doas.conf +Example configuration file. .El .Sh EXAMPLES The following example permits user aja to install packages @@ -129,14 +135,17 @@ and unsetting .Ev ENV ; 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 +while retaining the original PATH. .Bd -literal -offset indent permit persist setenv { PKG_CACHE PKG_PATH } aja cmd pkg_add permit setenv { -ENV PS1=$DOAS_PS1 SSH_AUTH_SOCK } :wheel permit nopass tedu as root cmd /usr/sbin/procmap +permit nopass keepenv setenv { PATH } root as root .Ed .Sh SEE ALSO -.Xr doas 1 +.Xr doas 1 , +.Xr syslogd 8 .Sh HISTORY The .Nm