Я испытываю затруднения при аутентификации через набор политики. Sudo работает просто великолепно.
В отношении этого предыдущего вопроса вот мой вывод
$ ps aux | grep [p]olkit
pkcheck --action-id org.freedesktop.systemtoolsbackends.set --allow-user-interaction --process $(pidof -s bash)
здесь (я заменил свои персональные данные звездами):
$ ps aux | grep [p]olkit
root 1003 0.0 0.0 286500 6824 ? Sl Oct21 1:04 /usr/lib/policykit-1/polkitd --no-debug
******** 4685 0.0 0.0 651540 17792 ? Sl 09:33 0:00 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
$ pkcheck --action-id org.freedesktop.systemtoolsbackends.set --allow-user-interaction --process $(pidof -s bash)
Error checking for authorization org.freedesktop.systemtoolsbackends.set: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Action org.freedesktop.systemtoolsbackends.set is not registered
Любая информация о разрешении этого ценилась бы Спасибо!
Action org.freedesktop.systemtoolsbackends.set is not registered
! можете быть Вы, отсутствуют .policy
файл, объявляя это polkit действие
, Ваша команда хорошо работает в машине (Ubuntu 16.04), давайте отследим его:
~$ pkcheck --action-id org.freedesktop.systemtoolsbackends.set --allow-user-interaction --process $(pidof -s bash)
polkit\56retains_authorization_after_challenge=true
polkit\56temporary_authorization_id=tmpauthz1
~$ grep -r "org.freedesktop.systemtoolsbackends.set" /usr/share/polkit-1/actions/
/usr/share/polkit-1/actions/org.freedesktop.SystemToolsBackends.policy: <action id="org.freedesktop.systemtoolsbackends.set">
~$ dpkg -S /usr/share/polkit-1/actions/org.freedesktop.SystemToolsBackends.policy
system-tools-backends: /usr/share/polkit-1/actions/org.freedesktop.SystemToolsBackends.policy
Для подтверждения проблемы проверяют, есть ли у Вас, установленное использование apt-cache policy system-tools-backends
Для фиксации его пытается переустановить свой пакет:
sudo apt-get install --reinstall system-tools-backends