Doas/ru: Difference between revisions
Created page with "Не рекомендуется использовать doas из-за проблем с совместимостью с sudo." |
Created page with "Конфигурации на основе Flake требуют установки git в качестве системного пакета для пересборки." |
||
Line 3: | Line 3: | ||
</div> | </div> | ||
Не рекомендуется использовать doas из-за проблем с совместимостью с sudo. | Не рекомендуется использовать doas из-за проблем с совместимостью с sudo. | ||
Конфигурации на основе Flake требуют установки git в качестве системного пакета для пересборки. | |||
Flake | |||
<span id="Configuration"></span> | <span id="Configuration"></span> | ||
== Настройка == | == Настройка == |
Revision as of 15:14, 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 требуют установки git в качестве системного пакета для пересборки.
Настройка
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; # Необязательно, не запрашивать пароль в течение некоторого времени после успешной аутентификации
}];