Bug 39893

Summary: Gparted не запускается после ввода пароля "root"
Product: Sisyphus Reporter: Арбичев Игорь <arbich>
Component: gpartedAssignee: Yuri N. Sedunov <aris>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, arbich, aris, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Скриншот
none
Показ нужного пользователя none

Description Арбичев Игорь 2021-04-07 19:21:49 MSK
Created attachment 9278 [details]
Скриншот

При запуске GParted из меню KDE появляется окно с приглашением ввести пароль "root". После ввода заведомо правильного пароля "root" появляется сообщение, что пароль не верный.
Comment 1 Sergey V Turchin 2021-04-08 10:38:47 MSK
Фраза коментария из файла gparted содержит "root" и не меняется в зависимости от настроек системы. Возможно, там стоит использовать "привелегированный пользователь".

P.S.
У меня там ещё пользователя показывают, от которого надо пароль. Возможно, в систему нужно добавить ещё одного простого пользователя для этого.
Comment 2 Sergey V Turchin 2021-04-08 10:40:12 MSK
Created attachment 9281 [details]
Показ нужного пользователя
Comment 3 Sergey V Turchin 2021-04-08 10:47:44 MSK
Я в KDE попробую сделать, чтоб пользователя всегда показывали, а не только когда подходящих больше одного.
Comment 4 Арбичев Игорь 2021-04-08 13:43:49 MSK
Посмотрел я ваш скриншот. Я не вижу логики. Пользователь "сергей" при включении ПК ввел свой пароль и получил определенные права в системе. При запуске GParted он еще раз ввел тот же самый пароль и получил расширенные права. Это круто!
Comment 5 Антон Мидюков 2021-04-08 13:51:56 MSK
(Ответ для Арбичев Игорь на комментарий #4)
> Посмотрел я ваш скриншот. Я не вижу логики. Пользователь "сергей" при
> включении ПК ввел свой пароль и получил определенные права в системе. При
> запуске GParted он еще раз ввел тот же самый пароль и получил расширенные
> права. Это круто!

Это polkit, вполне себе аналог sudo. Вы же не удивляетесь sudo? Как по мне, нужно было изначально установить правило:

polkit.addAdminRule(function(action, subject) {
        return ["unix-user:root"];
});

Чтобы запрашивался пароль root, а не пользователя.
Comment 6 Sergey V Turchin 2021-04-08 13:57:50 MSK
(Ответ для Арбичев Игорь на комментарий #4)
> Посмотрел я ваш скриншот. Я не вижу логики. Пользователь "сергей" при
> включении ПК ввел свой пароль и получил определенные права в системе. При
> запуске GParted он еще раз ввел тот же самый пароль и получил расширенные
> права. Это круто!
А вы уберите всех пользователей из группы wheel и проверьте.
Comment 7 Арбичев Игорь 2021-04-08 14:00:14 MSK
Не надо с больной головы на здоровую. Мы сейчас говорим не об этом.
Comment 8 Sergey V Turchin 2021-04-08 14:01:09 MSK
> А вы уберите всех пользователей из группы wheel и проверьте.
Можете ещё через ssh зайти с другого хоста и попробовать.
Comment 9 Арбичев Игорь 2021-04-08 14:02:13 MSK
Почитайте, что написал Антон.
Comment 10 Sergey V Turchin 2021-04-08 14:03:16 MSK
> Не надо с больной головы на здоровую. Мы сейчас говорим не об этом.
Вы говорите, что у пользоваетля слишком много прав. Это настраивается администратором системы.
Comment 11 Антон Мидюков 2021-04-08 14:07:47 MSK
(Ответ для Арбичев Игорь на комментарий #9)
> Почитайте, что написал Антон.

Так я и написал, что так и задумано. Сергей справедливо перевесил багу на gparted, так как там действительно информационное сообщение вводит в заблуждение. Смотреть файл /usr/share/polkit-1/actions/org.gnome.gparted.policy:

<message>Authentication is required to run the GParted Partition Editor as root</message>
Comment 12 Sergey V Turchin 2021-04-08 14:11:18 MSK
(Ответ для Sergey V Turchin на комментарий #3)
> Я в KDE попробую сделать, чтоб пользователя всегда показывали, а не только
> когда подходящих больше одного.
Это я уже сделал, но пока не знаю, попадёт ли в p9.
Comment 13 Sergey V Turchin 2021-04-09 11:14:58 MSK
> > Я в KDE попробую сделать, чтоб пользователя всегда показывали, а не только
> > когда подходящих больше одного.
> Это я уже сделал, но пока не знаю, попадёт ли в p9.
Попадёт http://git.altlinux.org/tasks/269225/