Doas/ru: Difference between revisions
Created page with "<syntaxhighlight lang="nix"> security.sudo.enable = false; security.doas.enable = true; security.doas.extraRules = [{ users = ["foo"]; # Необязательно, сохраняет переменные окружения при выполнении команд # например, сохраняет ваш NIX_PATH при применении вашего конфига keepEnv = true; persist = true; # Необязательно, не запрашиват..." |
Created page with "Не рекомендуется использовать doas из-за проблем с совместимостью с sudo." |
||
Line 2: | Line 2: | ||
[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. | ||
</div> | </div> | ||
Не рекомендуется использовать doas из-за проблем с совместимостью с sudo. | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
Flake based configurations require git to be installed as a system package in order to rebuild. | Flake based configurations require git to be installed as a system package in order to rebuild. |
Revision as of 15:13, 11 August 2024
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.
Не рекомендуется использовать doas из-за проблем с совместимостью с sudo.
Flake based configurations require git to be installed as a system package in order to rebuild.
Настройка
The following configuration will give the user foo
the ability to execute commands as the super user via doas
, while disabling the sudo
command.
security.sudo.enable = false;
security.doas.enable = true;
security.doas.extraRules = [{
users = ["foo"];
# Необязательно, сохраняет переменные окружения при выполнении команд
# например, сохраняет ваш NIX_PATH при применении вашего конфига
keepEnv = true;
persist = true; # Необязательно, не запрашивать пароль в течение некоторого времени после успешной аутентификации
}];