From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.5 From: Sergey Organization: Home To: ALT Linux Sisyphus mailing list Date: Fri, 20 Jun 2014 23:33:43 +0400 User-Agent: KMail/1.9.10 (enterprise35 0.20100827.1168748) References: <201406201221.17454.a_s_y@sama.ru> <201406201458.34047.a_s_y@sama.ru> <20140620184646.GB2304@altlinux.org> In-Reply-To: <20140620184646.GB2304@altlinux.org> X-KMail-QuotePrefix: > MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <201406202333.43140.a_s_y@sama.ru> Subject: Re: [sisyphus] I: spamassassin 3.4.0 X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2014 19:31:29 -0000 Archived-At: List-Archive: List-Post: On Friday 20 June 2014, Dmitry V. Levin wrote: > > Ну так работает же. Или где-то не работает ? Можно "rewrote", > > или "temporary rewrote", но я не знаю срок этого temporary... > > В скрипте есть и другие функции. > Если их надо фиксить, то, наверное, сразу все 4, а не половину. Этих только две. В start() start_daemon() работает нормально, stop() и reload() переписаны, в restart() вызываются stop() и start(). А вот про пятую, действительно, забыл. Надо ещё status() заменить. >> Почему-то /var/spool/spamassassin пакуется с %attr(0775,root,mail), >> это место я не менял, > Раньше дочерние процессы работали под пользователем spamd. Нет, или это было очень давно. > Что изменилось, почему сейчас речь идет о root и mail ? RUNAS=root и start() { start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user "$RUNAS" -- \ spamd -d --pidfile=$PIDFILE $CHILDUSEROPT $SPAMDOPTIONS RETVAL=$? return $RETVAL } остались без изменений (кроме добавленного $CHILDUSEROPT в последней сборке). То есть, запуск шёл от root. Это вот старый spamd, запущенный с конфигом по-умолчанию: # ps aux|grep spam root 6192 34.5 1.7 41080 37432 ? Ss 23:19 0:03 /usr/bin/spamd -d --pidfile=/var/run/spamd.pid root 6193 0.0 1.6 41080 35424 ? S 23:19 0:00 spamd child root 6194 0.0 1.6 41080 35424 ? S 23:19 0:00 spamd child При этом, в логе можно было видеть такие строчки: spamd[578745]: spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobody spamd[578745]: bayes: cannot write to /var/spool/spamassassin/bayes_journal, bayes db update ignored: Permission denied -- С уважением, Сергей a_s_y@sama.ru