Bug 54863 - token-manager запускается без повышения привилегий из .desktop файла
Summary: token-manager запускается без повышения привилегий из .desktop файла
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: token-manager (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-20 12:21 MSK by Vladislav Glinkin
Modified: 2025-06-20 18:25 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
Вернул всё назад.