Я использую LXDE на Ubuntu 16.04. Когда я вывожу его из спящего режима, я вхожу в систему, а затем появляется еще одно окно аутентификации. Что это значит? Это необходимо? Если нет, как мне избавиться от второй аутентификации? Спасибо.
Обновлять:
Я нашел решение на https://ubuntuforums.org/showthread.php?t=2274234&page=2&p=13522130#post13522130
Мне пришлось добавить следующий файл, чтобы авторизовать себя для действия udisks2 «org.freedesktop.udisks2.ata-smart-update».
/etc/polkit-1/rules.d/00_user_blah.rules polkit.addRule(function (action, subject) { var YES = polkit.Result.YES; var permission = { "org.freedesktop.udisks2.ata-smart-update": YES }; if (subject.user == "blah") { return permission[action.id]; } return polkit.Result.NOT_HANDLED; });
Может ли кто-нибудь объяснить, как udisks2
действия /etc/polkit-1/rules.d/00_user_blah.rules
, и "org.freedesktop.udisks2.ata-smart-update" работают вместе?
Написано /etc/polkit-1/rules.d/00_user_blah.rules
на каком-то языке программирования?
Спасибо.
решение1
Polkit — это фреймворк авторизации. Пока ваша система работает, в фоновом режиме работает агент аутентификации, udisks
который запрашивает выполнение предопределенного действия, эквивалентного «org.freedesktop.udisks2.ata-smart-update». В конечном итоге Polkit на основе правил решает, что разрешить, запросить пароль или отклонить этот запрос.
Правила polkit написаны на JavaScript.