Пропадают права на /var/www

Вопросы связанные с работой Apache

Модераторы: Art.i, vasya

Пропадают права на /var/www

Сообщение Ant1k » Вс июн 15, 2014 11:00 am

Приветствую всех.
Арендовал VDS. Перекинул на него сайт, все завелось нормально.
Но каждое утро заходя на сайт и вижу следующее.
Движок DLE, главная страница загружается нормально, как только пытаюсь открыть какую то новость выкатывает это.

Код: выделить все
Forbidden
You don't have permission to access /skachat-klient.html on this server.


Смотрю права на папку /var/www - rwxr-x--x (0751, для владельца нету READ)
Меняю на rwxr-xr-x (0755) и все начинает работать.
Сначало думал может я с вечера что то накосячил.
Но вот второе утро уже так.

Подскажите куда смотреть? В чем проблема?
Заранее спасибо.
Ant1k
 
Сообщений: 10
Зарегистрирован: Вс июн 15, 2014 10:54 am

Re: Пропадают права на /var/www

Сообщение ls » Вс июн 15, 2014 11:02 am

Кому принадлежит данный каталог
Что показывает
Код: выделить все
ls -ld /var/www
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6384
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: Пропадают права на /var/www

Сообщение Ant1k » Вс июн 15, 2014 11:19 am

Владелец root
Код: выделить все
drwxr-xr-x 11 root root 4096 Jun 13 14:58 /var/www
Ant1k
 
Сообщений: 10
Зарегистрирован: Вс июн 15, 2014 10:54 am

Re: Пропадают права на /var/www

Сообщение ls » Вс июн 15, 2014 12:11 pm

У вас CentOS Linux? С ISPmanager?
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6384
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: Пропадают права на /var/www

Сообщение Ant1k » Вс июн 15, 2014 12:29 pm

Debian wheezy.
Без ISPmanager.
Ant1k
 
Сообщений: 10
Зарегистрирован: Вс июн 15, 2014 10:54 am

Re: Пропадают права на /var/www

Сообщение Ant1k » Вс июн 15, 2014 1:27 pm

Прошу прощения, наврал. Оказывается панель входит в тариф. Но я ей не пользовался.
Ant1k
 
Сообщений: 10
Зарегистрирован: Вс июн 15, 2014 10:54 am

Re: Пропадают права на /var/www

Сообщение Ant1k » Вс июн 15, 2014 2:36 pm

Ничерта не могу разобраться как попасть в этот ISPmanager (((
Нашел VEmanager, там выбираю свой контейнер нажимаю на кнопку ISPmgr, грузит. Потом выкатывает что нужен активационный ключ

К сожалению, ISPmanager не удалось автоматически активировать лицензию.
Если у Вас есть лицензия на ISPmanager, пожалуйста, выберите пункт "Активировать лицензию" и укажите активационный ключ лицензии. Вы можете его получить, обратившись к продавцу лицензии.
Если же у Вас отсутствует лицензия, то необходимо приобрести ее. Для этого выберите пункт "Приобрести лицензию" и выполните 3 простых шага.
Ant1k
 
Сообщений: 10
Зарегистрирован: Вс июн 15, 2014 10:54 am

Re: Пропадают права на /var/www

Сообщение pepper » Вс июн 15, 2014 2:52 pm

Очередным утром перед тем, как менять права на 755, проверьте результаты команды stat -x на /var/www
Код: выделить все
stat -x /var/www
И смотрите строку change такого вида:
Код: выделить все
Change: Sun Jun 15 20:50:16 2014
Тут будет точное время изменения прав на директорию, это может помочь в обнаружении причины изменения прав.

Найденную дату можно будет поискать в планировщике под каждым пользователем:
Код: выделить все
crontab -l

И в журналах системы (/var/log/*log) и ISPmanager (/usr/local/ispmgr/var/ispmgr.log или /usr/local/mgr5/var/ispmgr.log).
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: Пропадают права на /var/www

Сообщение Ant1k » Вс июн 15, 2014 3:01 pm

Хорошо спасибо.
А ISPmanager всё таки отсутствует в моем заказе :)
Ant1k
 
Сообщений: 10
Зарегистрирован: Вс июн 15, 2014 10:54 am

Re: Пропадают права на /var/www

Сообщение Ant1k » Вс июн 15, 2014 3:42 pm

В логах апача нашел следующее

[Sun Jun 15 04:03:02 2014] [notice] Graceful restart requested, doing restart
[Sun Jun 15 04:03:02 2014] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
лог закончился


создался новый лог и понеслось Permission denied

[Sun Jun 15 04:03:02 2014] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u10 configured -- resuming normal operations
[Sun Jun 15 04:05:10 2014] [error] [client 213.239.212.72] (13)Permission denied: cannot read directory for multi: /var/www/
[Sun Jun 15 04:39:44 2014] [error] [client 37.140.141.2] (13)Permission denied: cannot read directory for multi: /var/www/
Ant1k
 
Сообщений: 10
Зарегистрирован: Вс июн 15, 2014 10:54 am

Re: Пропадают права на /var/www

Сообщение pepper » Вс июн 15, 2014 4:29 pm

>> создался новый лог и понеслось Permission denied
Есть вероятность неверной настройки утилиты для ротации логов. Если используется системная утилита для Debian logrotate, тогда смотрите содержимое файлов внутри директории /etc/logrotate.d/:
Код: выделить все
cat /etc/logrotate.d/*
ls -lah /etc/logrotate.d/*
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: Пропадают права на /var/www

Сообщение Ant1k » Вс июн 15, 2014 6:04 pm

root@craftgame:~# ls -lah /etc/logrotate.d/*
-rw-r--r-- 1 root root 326 Feb 2 01:27 /etc/logrotate.d/apache2
-rw-r--r-- 1 root root 173 Jun 4 2013 /etc/logrotate.d/apt
-rw-r--r-- 1 root root 79 Nov 7 2012 /etc/logrotate.d/aptitude
-rw-r--r-- 1 root root 232 Oct 1 2013 /etc/logrotate.d/dpkg
-rw-r--r-- 1 root root 146 Jan 2 2013 /etc/logrotate.d/exim4-base
-rw-r--r-- 1 root root 126 Jan 2 2013 /etc/logrotate.d/exim4-paniclog
-rw-r--r-- 1 root root 880 May 9 2013 /etc/logrotate.d/mysql-server
-rw-r--r-- 1 root root 173 Sep 2 2013 /etc/logrotate.d/postgresql-common
-rw-r--r-- 1 root root 799 Sep 28 2013 /etc/logrotate.d/proftpd-basic
-rw-r--r-- 1 root root 515 Mar 6 2013 /etc/logrotate.d/rsyslog
-rw-r--r-- 1 root root 122 Dec 10 2012 /etc/logrotate.d/upstart

/etc/logrotate.d/web:
total 8.0K
drwx------ 2 root root 4.0K Dec 16 06:20 .
drwxr-xr-x 3 root root 4.0K Jun 13 15:14 ..
root@craftgame:~# ls -lah /etc/logrotate.d/web/
total 8.0K
drwx------ 2 root root 4.0K Dec 16 06:20 .
drwxr-xr-x 3 root root 4.0K Jun 13 15:14 ..


/var/log/apache2/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
/etc/init.d/apache2 reload > /dev/null
endscript
prerotate
if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
run-parts /etc/logrotate.d/httpd-prerotate; \
fi; \
endscript
Ant1k
 
Сообщений: 10
Зарегистрирован: Вс июн 15, 2014 10:54 am

Re: Пропадают права на /var/www

Сообщение pepper » Вс июн 15, 2014 7:53 pm

Содержимое выглядит корректно.
Попробуйте отключить ротацию логов веб-сервера, переместив файл, содержащий "/var/log/apache2/*.log {" в другое место (временно).
Если это поможет и права не будут сбрасываться в течение двух-трёх дней, продолжим искать причину в logrotate.

По времени изменения прав на /var/www что-то ещё удалось найти?
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: Пропадают права на /var/www

Сообщение Ant1k » Вс июн 15, 2014 9:17 pm

syslog
Jun 15 04:00:01 craftgame /USR/SBIN/CRON[31515]: (root) CMD (/usr/local/mgr5/sbin/mgrctl -m ispmgr problems.autosolve)
Jun 15 04:00:01 craftgame /USR/SBIN/CRON[31516]: (root) CMD (/usr/local/mgr5/sbin/mgrctl -m core problems.autosolve)
Jun 15 04:00:01 craftgame /USR/SBIN/CRON[31518]: (root) CMD (/usr/local/mgr5/addon/srvmon)
Jun 15 04:03:01 craftgame /USR/SBIN/CRON[31529]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
Jun 15 04:03:01 craftgame /USR/SBIN/CRON[31530]: (root) CMD (/usr/local/mgr5/sbin/mgrctl -m core product.autoupdate)


как раз вот 04:03 когда все скинулось.


[[/etc/cron.daily/apache2]] писал(а):#!/bin/sh

# run htcacheclean

set -e
set -u

[ -e /usr/sbin/htcacheclean ] || exit 0
[ -e /etc/default/apache2 ] || exit 0


# edit /etc/default/apache2 to change this
HTCACHECLEAN_MODE=daemon
HTCACHECLEAN_RUN=auto
HTCACHECLEAN_SIZE=300M
HTCACHECLEAN_PATH=/var/cache/apache2/mod_disk_cache
HTCACHECLEAN_OPTIONS=""

. /etc/default/apache2

[ "$HTCACHECLEAN_MODE" = "cron" ] || exit 0

[ "$HTCACHECLEAN_RUN" = "yes" ] ||
( [ "$HTCACHECLEAN_RUN" = "auto" ] && \
[ -e /etc/apache2/mods-enabled/disk_cache.load ] ) || exit 0

/usr/sbin/htcacheclean ${HTCACHECLEAN_OPTIONS} \
-p${HTCACHECLEAN_PATH} \
-l${HTCACHECLEAN_SIZE}



если просто делать рестарт апача ничего не сбрасывается
сделаю как вы сказали, посмотрим утром как будет
Ant1k
 
Сообщений: 10
Зарегистрирован: Вс июн 15, 2014 10:54 am

Re: Пропадают права на /var/www

Сообщение Ant1k » Пн июн 16, 2014 10:38 am

Беда, в 5 утра просыпался, та же история. (((
это может быть как то связано с переустановкой apache2, php5, phpmyadmin?
Ant1k
 
Сообщений: 10
Зарегистрирован: Вс июн 15, 2014 10:54 am

След.

Вернуться в Apache

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2