git: 180b5eb083 - main - Handbook: Add a small chapter about doas as an alternative to sudo

Gordon Bergling gbe at FreeBSD.org
Sat Mar 6 12:05:10 UTC 2021


The branch main has been updated by gbe:

URL: https://cgit.FreeBSD.org/doc/commit/?id=180b5eb083c859f2c462d249604327605ab3f922

commit 180b5eb083c859f2c462d249604327605ab3f922
Author:     Gordon Bergling <gbe at FreeBSD.org>
AuthorDate: 2021-03-06 12:02:42 +0000
Commit:     Gordon Bergling <gbe at FreeBSD.org>
CommitDate: 2021-03-06 12:02:42 +0000

    Handbook: Add a small chapter about doas as an alternative to sudo
    
    doas is a viable alternative to sudo, so it is worth to be
    mentioned in our handbook.
    
    Reviewed by:    0mp (early version)
    Differential Revision:  https://reviews.freebsd.org/D28483
---
 .../content/en/books/handbook/security/_index.adoc | 23 ++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/documentation/content/en/books/handbook/security/_index.adoc b/documentation/content/en/books/handbook/security/_index.adoc
index d07f9f0413..1cb02b6f8d 100644
--- a/documentation/content/en/books/handbook/security/_index.adoc
+++ b/documentation/content/en/books/handbook/security/_index.adoc
@@ -2125,3 +2125,26 @@ While sessions are logged, any administrator is able to remove sessions and leav
 ====
 
 The `sudoreplay` is extremely extendable. Consult the documentation for more information.
+
+[[security-doas]]
+As an alternative to package:security/sudo[] package:security/doas[] can be used to provide the ability for users to get enhanced privileges.
+
+The doas utility is available via the ports collection in package:security/doas[] or via the man:pkg[8] utility.
+
+After the installation [.filename]#/usr/local/etc/doas.conf# must be configured to grant access for users for specific commands, or roles.
+
+The simpliest entry could be the following, which grants local_user root permissions without asking for its password when executing the doas command.
+
+[source,bash]
+....
+permit nopass local_user as root
+....
+
+For more configuration examples, please read man:doas.conf[5].
+
+After the installation and configuration of the `doas` utility, a command can now be executed with enhanced privileges, like for example.
+
+[source,bash]
+....
+$ doas vi /etc/rc.conf
+....


More information about the dev-commits-doc-all mailing list