При попытке произвести действие, требующее авторизации, путает пользователей: "polkit-agent-helper-1: pam_authenticate failed: Authentication failure". При этом залогинен пользователь zerg, а в момент его попытки авторизации из-под root запускается /usr/libexec/polkit-1/polkit-agent-helper-1 с какими-то странными параматрами: test78 cookie6 При этом test78 -- предпоследний созданный в системе пользователь.
(In reply to comment #0) > При попытке произвести действие, требующее авторизации, путает пользователей: > "polkit-agent-helper-1: pam_authenticate failed: Authentication failure". > При этом залогинен пользователь zerg, а в момент его попытки авторизации из-под > root запускается > /usr/libexec/polkit-1/polkit-agent-helper-1 > с какими-то странными параматрами: test78 cookie6 > При этом test78 -- предпоследний созданный в системе пользователь. Какое действие? Вообще, его как попросить, с теми параметрами и запуститься.
(В ответ на комментарий №1) > (In reply to comment #0) > > При попытке произвести действие, требующее авторизации, путает пользователей: > > "polkit-agent-helper-1: pam_authenticate failed: Authentication failure". > > При этом залогинен пользователь zerg, а в момент его попытки авторизации из-под > > root запускается > > /usr/libexec/polkit-1/polkit-agent-helper-1 > > с какими-то странными параматрами: test78 cookie6 > > При этом test78 -- предпоследний созданный в системе пользователь. > > Какое действие? > Вообще, его как попросить, с теми параметрами и запуститься. +1
(В ответ на комментарий №1) > Какое действие? Авторизация. > Вообще, его как попросить, с теми параметрами и запуститься. Какая функция из libpolkit его так может запустить?
Я только что перезагрузился, а оно все равно запускает с параметром того же имени пользователя. Учитывая, что он даже залогинен не был, то даже его tty неоткуда ошибочно взять. Т.к. я не вижу никакой передаваемой информации, из которой можно вытащить имя пользователя, то полагаю, что polkit сам его узнает(у systemd, видимо).
(In reply to comment #3) > (В ответ на комментарий №1) > > Какое действие? > Авторизация. Для какого действия требуется авторизация?
(В ответ на комментарий №5) > Для какого действия требуется авторизация? org.kde.kcontrol.kcmclock.save
Есть какое-либо действие, авторизация для которого проходит? Что поставить, чтоб убедиться на моей системе?
Так что? polkit-авторизация нигде не работает?
Оказалось, что пользователь должен быть в группе wheel, иначе он по умолчанию берет последнего пользователя группы wheel, а в список выбора пользователя с пустым элементом по умолчанию . После добавления пользователю все равно не разрешают действие. При этом root в списке нет, хотя это уже может быть специфика KDE.
Хотя, все заработало. Достаточно было добавиться в wheel.
2 Mike: Т.е. на livecd юзер должен входить в группу wheel вне зависимости от DE, т.к. /etc/polkit-1/rules.d/50-default.rules
И Антону тоже к сведению.
(В ответ на комментарий №11) > 2 Mike: > Т.е. на livecd юзер должен входить в группу wheel вне зависимости от DE, > т.к. /etc/polkit-1/rules.d/50-default.rules Но это же бред какой-то, даже если livecd-шный юзер в неё входит: http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/live/live/image-scripts.d/30-users;h=7d26af73a74f01dc9558a28d04a4b696e431c344;hb=HEAD#l5
(В ответ на комментарий №13) > Но это же бред какой-то, даже если livecd-шный юзер в неё входит: Я уже на помню, проверял ли на livecd. На всякий писал. Так же, связанное с этим KDE-шное хозяйство обновил вчера/сегодня.