Skip to content

koalagang/doasedit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 

Repository files navigation

doasedit

doasedit is the doas equivalent to sudoedit.
sudoedit is pretty nice but sudo is insecure and has had many vulnerabilities over the years, which is why, if you are on GNU/Linux, you should switch to doas. Most BSD users probably already use doas.

Installation

Dependencies: doas, GNU coreutils, GNU diffutils and an editor of your choice (make sure to set the $EDITOR environmental variable in your shell).

doas curl -sL "https://raw.githubusercontent.com/koalagang/doasedit/main/doasedit" -o /usr/bin/doasedit && doas chmod +x /usr/bin/doasedit

To uninstall, just run doas rm /usr/bin/doasedit

Tips

  • You may want to enable persistence in your doas.conf for greater convenience. To do so (provided that you are part of the wheel group), add the following line to /etc/doas.conf: permit persist :wheel

  • You should also make sure that /etc/doas.conf is owned by root. If the file is writeable for anyone, you have a major security vulnerability on your system (anyone can give themselves root privileges).
    You can do this by issuing the following command:

doas chown -c root:root '/etc/doas.conf'
  • If the source file is not readable then doasedit will not work. You can mark a file as readable with the following command:
doas chmod +r '/path/to/file'

doas is only required if the file is owned by root.

  • Some software hardcode the use of sudo if they need root privileges. This issue can be overcome by uninstalling sudo and then symlinking doas to sudo with the following command:

Make sure to remove the sudo package first.

doas ln -s /usr/bin/doas /usr/bin/sudo

Note that this may cause issues if the software uses sudo-specific flags

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages