[sisyphus] setuid на xmms и всякие другие проблемки.

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Сб Сен 28 20:53:40 MSD 2002


On Sat, Sep 28, 2002 at 11:17:38PM +0700, Alexey Morozov wrote:
> Во-первых, я пытался запускать/управлять его через сторонние
> контроллеры, навроде xmms-kde и xmms-shell. Выяснилась одна довольно
> обидная вещь. Для setuid программ переменная TMPDIR выставлена в NULL
> (хех, век живи, век учись :-)), соответственно, прежний способ
> определения контролирующего сокета (через g_get_tmp_dir()) уже не
> работает. Точнее, работает, но приводит к разным результатам в случае
> xmms и контролеров. Соответственно, предлагается слегка переработать эту
> часть, скажем, поместить управляющий сокет в ~/.xmms/ (патч имеется).
> Кстати, а что у нас с делегированием полномочий (capabilities). Ему же
> (xmms) CAP_SYS_NICE хватит за глаза...

Если программа setuid, то TMPDIR будет убрано их environment'а еще до
того, как управление дойдет до main(). Это не ALT-specific.


--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20020928/ea5aa33a/attachment-0011.bin>


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