Doas: Difference between revisions

imported>RePtarmagain
m Added correct list encapsulation to the nix code example, old example throws error: A definition for option `security.doas.extraRules' is not of type `list of (submodule)
Klinger (talk | contribs)
m moved into Category:Applications. Its an application to run other applications with elevated rights.
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[https://en.wikipedia.org/wiki/Doas doas] is a utility to execute commands as a different user, typically the super user. It is often installed as a replacement for sudo, due to its ease of configuration and greater simplicity.
[https://en.wikipedia.org/wiki/Doas doas] is a utility to execute commands as a different user, typically the super user. It is often installed as a replacement for sudo, due to its ease of configuration and greater simplicity.
It is not recommended to use doas due to compatibility issues with sudo.
Flake based configurations require git to be installed as a system package in order to rebuild.


== Configuration ==
== Configuration ==
Line 10: Line 16:
security.doas.extraRules = [{
security.doas.extraRules = [{
   users = ["foo"];
   users = ["foo"];
   keepEnv = true;  # Optional, retains environment variables while running commands
   # Optional, retains environment variables while running commands  
   persist = true;  # Optional, only require password verification a single time
  # e.g. retains your NIX_PATH when applying your config
  keepEnv = true;
   persist = true;  # Optional, don't ask for the password for some time, after a successfully authentication
}];
}];
</syntaxhighlight>
</syntaxhighlight>
[[Category:Applications]]