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