Arch Linux — настройка polkit auth_admin_keep не запоминает авторизацию?

Сегодня, после того как я ввел пароль для процесса выключения/запуска службы с помощью systemctl, я хотел настроить его так, чтобы он не запрашивал разрешение в течение 5-10 минут. Вот почему, когда я вошел в настройки политики, я увидел, что она уже установлена ​​на auth_admin_keep.

      <action id="org.freedesktop.systemd1.manage-units">
<description gettext-domain="systemd">Manage system services or other units</description>
<message gettext-domain="systemd">Authentication is required to manage system services or other units.</message>
    <defaults>
        <allow_any>auth_admin</allow_any>
        <allow_inactive>auth_admin</allow_inactive>
        <allow_active>auth_admin_keep</allow_active>
    </defaults>
</action>

Чтобы убедиться, что Polkit работает правильно, я зашел в настройки политики pkexec и сделал новые настройки следующим образом:

      <defaults>
  <allow_any>auth_admin</allow_any>
  <allow_inactive>auth_admin</allow_inactive>
  <allow_active>auth_admin_keep</allow_active>
</defaults>

и как ни странно, pkexec запомнил мое разрешение после того, как я ввел пароль, но systemctl его не помнит.

Почему это может быть и как заставить systemctl запомнить мое разрешение?

0 ответов

Другие вопросы по тегам