Doas/ru: Difference between revisions

From NixOS Wiki
Unabomberlive (talk | contribs)
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; # Необязательно, не запрашиват..."
Unabomberlive (talk | contribs)
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>
<div lang="en" dir="ltr" class="mw-content-ltr">
Не рекомендуется использовать doas из-за проблем с совместимостью с sudo.
It is not recommended to use doas due to compatibility issues with sudo.
</div>
<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;  # Необязательно, не запрашивать пароль в течение некоторого времени после успешной аутентификации
}];