Bug 4768 - consolehelper changes program behavior
: consolehelper changes program behavior
Status: NEW
: Sisyphus
(All bugs in Sisyphus/consolehelper)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
: 4367
  Show dependency tree
 
Reported: 2004-07-12 00:11 by
Modified: 2010-10-30 16:09 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-07-12 00:11:01
Если запускать synaptic через consolehelper, то возникают проблемы с
отображением помощи (см. #4367). При запуске через sudo - все работает отлично.

В synaptic'е запуск помощи происходит вызовом system(3), который не
рекомендуется использовать в программах с suid или sgid привилегиями, однако
хотелось бы, чтобы consolehelper работал нормально в подобных ситуациях, раз уж
прецедент есть (sudo).
------- Comment #1 From 2004-11-15 23:28:54 -------
Есть ли тест попроще чем synaptic?
------- Comment #2 From 2004-11-24 12:27:14 -------
Не могу придумать другой testcase :(
------- Comment #3 From 2006-01-20 18:18:33 -------
Я не умею воспроизводить эту проблему.

Кстати, если в /etc/sudoers есть строка
Defaults env_reset
то через sudo работает?
------- Comment #4 From 2006-01-20 18:50:45 -------
(In reply to comment #3) 
> Я не умею воспроизводить эту проблему. 
>  
> Кстати, если в /etc/sudoers есть строка 
> Defaults env_reset 
> то через sudo работает? 
 
У меня сия проблема воспроизводится во ВСЕХ случаях использования запуска через 
consolehelper. Какие данные из системы нужно предоставить? 
------- Comment #5 From 2006-01-20 18:59:02 -------
Замените на время эксперимента /usr/sbin/synaptic с исполняемого файла на
ссылку:
# ln -snf /bin/true /usr/sbin/synaptic

C таким synaptic'ом у меня работает.  Проверял на
$ rpmquery consolehelper synaptic-usermode
consolehelper-0.2.9.1-alt1
synaptic-usermode-1.2-alt1.1

Xorg старый, но в данном случае это не должно играть роли.
------- Comment #6 From 2006-01-21 12:37:20 -------
(In reply to comment #3)
> Кстати, если в /etc/sudoers есть строка
> Defaults env_reset
> то через sudo работает?

В таком случае через sudo вообще не удается запустить synaptic:

Gtk-WARNING **: cannot open display: 
------- Comment #7 From 2010-10-30 16:09:30 -------
У меня сейчас из-под consolehelper synaptic нормально запускается - ещё
актуально?