Bug 54863

Summary: token-manager запускается без повышения привилегий из .desktop файла
Product: Sisyphus Reporter: Vladislav Glinkin <glinkinvd>
Component: token-managerAssignee: Антон Мидюков <antohami>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, cas
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Vladislav Glinkin 2025-06-20 12:21:32 MSK
Версия пакета: token-manager-0.12-alt11

https://git.altlinux.org/gears/t/token-manager.git?p=token-manager.git;a=commitdiff;h=c40e8effba64f7c01cebc942dd7e7c060eba903f

Шаги воспроизведения:
1) Запустить token-manager из меню приложений

Фактический результат:
Запуск из терминала и меню приложений отличается. При запуске из меню приложений не запрашивается пароль администратора системы.

Ожидаемый результат:
Запуск из терминала и меню приложений происходит одинаково.

Если предполагается запуск с повышением привилегий, то про .desktop файл забыли:
--- /usr/share/applications/token-manager.desktop~      2025-05-05 11:33:21.000000000 +0300
+++ /usr/share/applications/token-manager.desktop       2025-06-20 12:08:02.876481654 +0300
@@ -4,7 +4,7 @@
 Name=Token Manager
 Name[ru]=Ключевые носители и сертификаты
 Comment[ru]=Установить сертификаты с ключевых носителей
-Exec=python3 /usr/bin/token-manager.py
+Exec=pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" python3 /usr/bin/token-manager.py $@
 Terminal=false
 Type=Application
 Icon=token-manager
Comment 1 Антон Мидюков 2025-06-20 18:25:13 MSK
Вернул всё назад.