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 запомнить мое разрешение?