Bug 28664 - Пытается авторизовать другого пользователя
Summary: Пытается авторизовать другого пользователя
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: polkit (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 27685
  Show dependency tree
 
Reported: 2013-03-12 15:55 MSK by Sergey V Turchin
Modified: 2013-03-14 18:23 MSK (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2013-03-12 15:55:40 MSK
При попытке произвести действие, требующее авторизации, путает пользователей: "polkit-agent-helper-1: pam_authenticate failed: Authentication failure".
При этом залогинен пользователь zerg, а в момент его попытки авторизации из-под root запускается
/usr/libexec/polkit-1/polkit-agent-helper-1
с какими-то странными параматрами: test78 cookie6
При этом test78 -- предпоследний созданный в системе пользователь.
Comment 1 Yuri N. Sedunov 2013-03-12 16:23:12 MSK
(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 -- предпоследний созданный в системе пользователь.

Какое действие?
Вообще, его как попросить, с теми параметрами и запуститься.
Comment 2 AEN 2013-03-12 16:34:48 MSK
(В ответ на комментарий №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
Comment 3 Sergey V Turchin 2013-03-12 17:07:46 MSK
(В ответ на комментарий №1)
> Какое действие?
Авторизация.

> Вообще, его как попросить, с теми параметрами и запуститься.
Какая функция из libpolkit его так может запустить?
Comment 4 Sergey V Turchin 2013-03-12 17:31:10 MSK
Я только что перезагрузился, а оно все равно запускает с параметром того же имени пользователя. Учитывая, что он даже залогинен не был, то даже его tty неоткуда ошибочно взять.

Т.к. я не вижу никакой передаваемой информации, из которой можно вытащить имя пользователя, то полагаю, что polkit сам его узнает(у systemd, видимо).
Comment 5 Yuri N. Sedunov 2013-03-12 18:54:46 MSK
(In reply to comment #3)
> (В ответ на комментарий №1)
> > Какое действие?
> Авторизация.

Для какого действия требуется авторизация?
Comment 6 Sergey V Turchin 2013-03-12 19:05:36 MSK
(В ответ на комментарий №5)
> Для какого действия требуется авторизация?
org.kde.kcontrol.kcmclock.save
Comment 7 Sergey V Turchin 2013-03-13 14:19:27 MSK
Есть какое-либо действие, авторизация для которого проходит?
Что поставить, чтоб убедиться на моей системе?
Comment 8 Sergey V Turchin 2013-03-14 15:59:00 MSK
Так что? polkit-авторизация нигде не работает?
Comment 9 Sergey V Turchin 2013-03-14 16:28:37 MSK
Оказалось, что пользователь должен быть в группе wheel, иначе он по умолчанию берет последнего пользователя группы wheel, а в список выбора пользователя с пустым элементом по умолчанию . После добавления пользователю все равно не разрешают действие. При этом root в списке нет, хотя это уже может быть специфика KDE.
Comment 10 Sergey V Turchin 2013-03-14 16:35:17 MSK
Хотя, все заработало. Достаточно было добавиться в wheel.
Comment 11 Sergey V Turchin 2013-03-14 16:38:49 MSK
2 Mike:
Т.е. на livecd юзер должен входить в группу wheel вне зависимости от DE, т.к.
/etc/polkit-1/rules.d/50-default.rules
Comment 12 Sergey V Turchin 2013-03-14 16:40:34 MSK
И Антону тоже к сведению.
Comment 13 Michael Shigorin 2013-03-14 17:04:45 MSK
(В ответ на комментарий №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
Comment 14 Sergey V Turchin 2013-03-14 18:23:50 MSK
(В ответ на комментарий №13)
> Но это же бред какой-то, даже если livecd-шный юзер в неё входит:
Я уже на помню, проверял ли на livecd. На всякий писал.
Так же, связанное с этим KDE-шное хозяйство обновил вчера/сегодня.