Bug 6038 - нет прав на доступ к /var/log/httpd
: нет прав на доступ к /var/log/httpd
Status: CLOSED NOTABUG
: ALT Linux 2.4
(All bugs in ALT Linux 2.4/awstats)
: 2.4
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-02-05 08:51 by
Modified: 2005-07-13 15:47 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-02-05 08:51:54
по умолчанию права на /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?
------- Comment #1 From 2005-02-07 08:30:21 -------
У Вас какой-то старый апач.

# 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)
------- Comment #2 From 2005-02-07 19:27:24 -------
(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
------- Comment #3 From 2005-02-07 19:57:30 -------
(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
------- Comment #4 From 2005-02-08 11:35:28 -------
Тогда это бага в пакете апача т.к. логи нужно обязательно отдать группе
webmaster. Как они без этого будут анализировать ошибки на сайте?
Я перевесил багу на пакет apache.