Bug 49823

Summary: При нажатии Разблокировать во вкладке Пользователи происходит переключение на root
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: gnome-control-centerAssignee: Yuri N. Sedunov <aris>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, bircoph
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33000    

Description Антон Мидюков 2024-03-27 19:11:59 MSK
При нажатии Разблокировать во вкладке Пользователи происходит переключение на root (System Administrator). Суперпользователь root не должен быть доступен для настройки.
Для воспроизведения проблемы требуется:
1. не должен быть установлен пакет polkit-default-rules. Если пакет установлен, то запрашивается пароль пользователя из группы wheel, а не root
2. загрузиться в сеанс gnome, запустить gnome-control-center, перейти в Система -> Пользователи -> нажать кнопку Разблокировать. Экран переключается на System Administrator. Пользователь System Administrator доступен, пока не переключишься на другой пункт меню слева и обратно. Более проблема не воспроизводится, пока не перезагрузишь.

Проблема опасна тем, что:
1. Для System Administrator можно включить автологин, после перезагрузки загрузится сеанс gnome под пользователем root.
2. Изменение экрана можно не заметить. В результате пользователь думает, что включает автологин пользователю, а по факту пользователю root.
Comment 1 Yuri N. Sedunov 2024-03-27 19:16:11 MSK
(Ответ для Антон Мидюков на комментарий #0)
> При нажатии Разблокировать во вкладке Пользователи происходит переключение
> на root (System Administrator). Суперпользователь root не должен быть
> доступен для настройки.
> Для воспроизведения проблемы требуется:
> 1. не должен быть установлен пакет polkit-default-rules. 

Для воспроизведения не должен быть установлен polkit-default-rules?
А если установлен не воспроизводится?
Comment 2 Антон Мидюков 2024-03-27 19:22:55 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> (Ответ для Антон Мидюков на комментарий #0)
> > При нажатии Разблокировать во вкладке Пользователи происходит переключение
> > на root (System Administrator). Суперпользователь root не должен быть
> > доступен для настройки.
> > Для воспроизведения проблемы требуется:
> > 1. не должен быть установлен пакет polkit-default-rules. 
> 
> Для воспроизведения не должен быть установлен polkit-default-rules?
> А если установлен не воспроизводится?

Да. То есть переключение происходит, когда авторизуешься не текущим пользователем.
Comment 3 Yuri N. Sedunov 2024-03-27 19:27:37 MSK
т.е. g-c-c должен учитывать, что вы покрошили polkit?
Comment 4 Антон Мидюков 2024-03-27 19:34:58 MSK
(Ответ для Yuri N. Sedunov на комментарий #3)
> т.е. g-c-c должен учитывать, что вы покрошили polkit?

Нет, он не должен совершать это странное действие. Оно происходит только один раз, поэтому есть все основания считать это ошибкой в коде.
Comment 5 Yuri N. Sedunov 2024-03-27 19:44:02 MSK
Повесьте багу в апстрим.