OpenBSD manual page server

Manual Page Search Parameters

DOAS(1) General Commands Manual DOAS(1)

doasexecute commands as another user

doas [-ns] [-C config] [-u user] command [args]

The doas utility executes the given command as another user. The command argument is mandatory unless -C or -s is specified.

The options are as follows:

Parse and check the configuration file config, then exit. If command is supplied, doas will also perform command matching. In the latter case either ‘permit’, ‘permit nopass’ or ‘deny’ will be printed on standard output, depending on command matching results. In either case, no command is executed.
Non interactive mode, fail if doas would prompt for password.
Execute the shell from SHELL or /etc/passwd.
Execute the command as user. The default is root.

The doas utility exits 0 on success, and >0 if an error occurs. It may fail for one of the following reasons:

su(1), doas.conf(5)

The doas command first appeared in OpenBSD 5.8.

Ted Unangst <>

July 27, 2015 OpenBSD-5.8