Doas: Difference between revisions
imported>Aquova Added doas page |
m moved into Category:Applications. Its an application to run other applications with elevated rights. |
||
(5 intermediate revisions by 4 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 8: | Line 14: | ||
security.doas.enable = true; | security.doas.enable = true; | ||
security.sudo.enable = false; | security.sudo.enable = false; | ||
security.doas.extraRules = { | security.doas.extraRules = [{ | ||
users = ["foo"]; | users = ["foo"]; | ||
# Optional, retains environment variables while running commands | |||
persist = true; # Optional, | # 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]] |