Bug 28281

Summary: Пропащий лог alteratord.log
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: alteratorAssignee: manowar <manowar>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: boyarsh, imz, ldv, manowar, mike, sem
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Cherepanov 2012-12-27 16:44:01 MSK
Миша Шигорин, после твоего 06518d81dd38768f514119b17e02349c244d4914 лог alteratord.log стал писать вместо /tmp/tmp.*/log/alteratord.log в /.rw/var/run/alteratord/alteratord.log

Подумай над тем, как бы его положить просто в /tmp
Comment 1 manowar@altlinux.org 2012-12-27 16:45:52 MSK
d.scm
----

; /var/run/alteratord is also used in installer
; to bounce the socket between stage3 and stage2;
; it's also more secure than predefined /tmp subdir
; NB: a copy contained in ../../sbin/alteratord
(define *tmpdir*
  (if (string=? *d-user* "root")
    "/var/run/alteratord"
    (string-append
      (or (getenv "TMPDIR") "/tmp")
      "/alterator")))
Comment 2 Andrey Cherepanov 2012-12-27 17:32:31 MSK
(В ответ на комментарий №1)
> ; it's also more secure than predefined /tmp subdir
> ; NB: a copy contained in ../../sbin/alteratord
Это логов касается? Может, для логов другой путь указать?
Comment 3 Michael Shigorin 2012-12-27 17:43:55 MSK
(In reply to comment #0)
> Миша Шигорин, после твоего 06518d81dd38768f514119b17e02349c244d4914 лог
> alteratord.log стал писать вместо /tmp/tmp.*/log/alteratord.log в
> /.rw/var/run/alteratord/alteratord.log
Точнее, опять в /var/run/alteratord

> Подумай над тем, как бы его положить просто в /tmp
Не надо этого делать, альтератор используется не только в инсталере.

(In reply to comment #2)
> Это логов касается? Может, для логов другой путь указать?
Да, это логов касается -- для любого записываемого или trunk'аемого файла в /tmp не исключена возможность создания условий, когда запись пойдёт по симлинку в какой-нить /etc/shadow.

Собственно, ты уже и поправил копирование лога в installer, спасибо:
http://git.altlinux.org/people/cas/packages/?p=installer.git;a=commitdiff;h=80d7e4db693cee4b452c60bf752b20db79c67e2c