Skip to content

nix-42/doasedit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

doasedit(8)

NAME
    doasedit - sudoedit for doas.

SYNOPSIS
    doasedit file

DESCRIPTION
    doasedit allows a permitted user to edit root-owned files by running an unpriviledged editor.

INSTALLATION
    Globally (for all users):

        $ curl -sL http://git.io/doasedit.raw | doas tee /usr/local/bin/doasedit
        $ curl -sL http://git.io/doasedit.readlinkf_posix.raw | doas tee /usr/local/bin/readlinkf_posix
        $ doas chmod +x /usr/local/bin/doasedit && doas chmod +x /usr/local/bin/readlinkf_posix

EXAMPLES
    To run an editor as non-root:

        $ doasedit /etc/doas.conf

TIPS
    Use this script with enabled persistence in doas.conf file, like:

        `permit persist :wheel`

    Also make sure that your doas.conf is owned by root with read-only permissions, like:

        # chown -c root:root /path/to/doas.conf && chmod 0400 path/to/doas.conf

LICENSE
    ISC License. See `license` file for copyright and license details.