Bug 8398

Summary: wrong ircd chroot tmp directory permissions
Product: Sisyphus Reporter: Egor Vyscrebentsov <evyscr>
Component: ircdAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: minor    
Priority: P4 CC: mike, week
Version: unstable   
Hardware: all   
OS: Linux   

Description Egor Vyscrebentsov 2005-11-02 20:52:18 MSK
/var/lib/ircd/tmp has 755 perms (owner: root, group: root).
This causes impossibility of writing K-lines into
/var/lib/ircd/etc/ircd/kline.conf by working ircd.
Comment 1 Michael Shigorin 2005-11-03 10:11:23 MSK
Насколько понимаю, Грише сейчас не до ircd -- если хотите, можете попробовать
перехватить пакет.
Comment 2 Egor Vyscrebentsov 2006-02-01 00:27:25 MSK
Продолжаем тему чрутов и permissions: при обработке K-lines создаётся
kline.conf.tmp (в каталоге $CHROOTDIR/etc/ircd), который впоследствии должен
переименовываться в kline.conf. Поскольку права на /var/lib/ircd/etc/ircd/
выставляются в 755 от имени root:root, то все попытки /unkline работают только с
временным файлом (/etc/ircd/kline.conf.tmp), не затрагивая /etc/ircd/kline.conf.
Соответственно, после /rehash имеем все предыдущие k-line'ы неудалёнными.
С моей неграмотной точки зрения, следует переместить etc/ircd/kline.conf
куда-нибудь в /var/ircd (в связи с чем полагается правка include/path.h.in)
ЗЫ. (2mike) Собрать-то это дело я конечно могу, но... 1) кто ж гарантирует, что
оно правильно будет; 2) я ж ведь даже freeciv-* не приступал, хотя оно и
положено ака частично mainstream'у :)
ЗЫ2: (2 mike again) Я не знаю правил чрута от ALTLinux (и пока что не нашёл
оных; впрочем, по сему поводу vsu@ страдать придётся :). Таким образом, имеем
ещё одно препятствие для написания правильного ircd.spec. Изучение mysql и
postgresql chroot'ов ни к чему хорошему не приводит.
Comment 3 Michael Shigorin 2008-02-15 18:59:18 MSK
moved to sisyphus
Comment 4 Mikhail Gusarov 2008-06-13 13:00:39 MSD

    
Comment 5 Michael Shigorin 2009-01-18 13:28:06 MSK
Нет больше в сизифе такого пакета.