по умолчанию права на /var/log/httpd стоят такие: # ls -ld /var/log/httpd drwxr-x--- 2 root apache 4096 Feb 3 07:09 /var/log/httpd awstats же в кроне запускается от пользователя awstats # cat /etc/cron.d/awstats 0 * * * * awstats /usr/share/awstats/tools/awstats_updateall.pl now -confdir=/ etc/awstats -awstatsprog=/usr/share/awstats/wwwroot/cgi-bin/awstats.pl > /dev/ null Соответственно, есть проблема с доступом к логам. Стоит добавить awstats в группу apache?
У Вас какой-то старый апач. # ls -ld /var/log/httpd drwxr-x--- 2 root webmaster 4096 Фев 7 04:02 /var/log/httpd # id awstats uid=128(awstats) gid=35(webmaster) группы=35(webmaster)
(In reply to comment #1) > У Вас какой-то старый апач. > # ls -ld /var/log/httpd > drwxr-x--- 2 root webmaster 4096 Фев 7 04:02 /var/log/httpd > # id awstats > uid=128(awstats) gid=35(webmaster) группы=35(webmaster) Гм. Только что поставил alm2.4 с нуля - ставил в режиме эксперт, конфигурация сервер (по моему). Апач не поставился, /var/log/httpd отсутствует. Делаем apt-get update, затем apt-get install apache, # ls -ld /var/log/httpd drwxr-x--- 2 root apache 4096 Aug 16 13:42 /var/log/httpd # rpm -qi apache | grep Version Version : 1.3.31rusPL30.20 Vendor: ALT Linux Team
(In reply to comment #2) Уточняю последовательность действий! Гм. Только что поставил alm2.4 с нуля - ставил в режиме эксперт, конфигурация сервер (по моему). Апач не поставился, /var/log/httpd отсутствует. Делаем apt-get install apache: # ls -ld /var/log/httpd drwxr-x--- 2 root apache 4096 Aug 16 13:42 /var/log/httpd # rpm -qi apache | grep Version Version : 1.3.31rusPL30.20 Vendor: ALT Linux Team Делаем apt-get update, apt-get install apache # ls -ld /var/log/httpd drwxr-x--- 2 root apache 4096 Nov 5 15:57 /var/log/httpd # rpm -qi apache | grep Version Version : 1.3.33rusPL30.20 Vendor: ALT Linux Team
Тогда это бага в пакете апача т.к. логи нужно обязательно отдать группе webmaster. Как они без этого будут анализировать ошибки на сайте? Я перевесил багу на пакет apache.