[devel] I: superuser menu entries policy draft (menu entry policy extension)

Igor Vlasenko vlasenko на imath.kiev.ua
Вт Авг 30 10:09:56 UTC 2011


On Tue, Aug 30, 2011 at 01:52:52PM +0400, Радик Юсупов wrote:
> Игорь а чем посоветуете заменить xdg-su например тут: http://git.altlinux.org/people/radik/packages/?p=lxde-settings-abstraction.git;a=blob;f=lxde/pcmanfm/lxde.conf;h=b593090e0aa437521facb1ea2be61610165f0c97;hb=HEAD#l3

запретить легко, а разрешить трудно :(
Т.е. я перечислил плохие альтернативы,
а хорошего идеала я не вижу, к сожалению.

Я бы советовал повесить задачу переезда на policykit на upstream
и __временно__ заменить на beesu.

Развернуто:

Самый простой вариант -- заменить на
su_cmd=beesu -c '%s'
Чревато тем, что это лишняя зависимость на beesu.

можно попробовать написать
su_cmd=pkexec %s
но там также зависимости выписывать, плюс 
оно работать не будет (без конфигов запускаемых приложений
умолчания режут все, что можно; пример неудачного запуска synaptic
~ $ pkexec /usr/sbin/synaptic
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/usr/sbin/synaptic' as the super user
Authenticating as: root
Password: 
==== AUTHENTICATION COMPLETE ===

(synaptic:8933): Gtk-WARNING **: cannot open display:

С третьей стороны, xdg-su помер не родившись --
еще толком не научившись работать (пример:
~ $ xdg-su -c synaptic
xdg-su: no graphical method available for invoking 'synaptic' as 'root'
)
его уже зарезал upstream.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



Подробная информация о списке рассылки Devel