[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