В общем такая беда. Апач у меня поднят на Ubuntu, есть директория www в которой лежат каталоги Drupal.
Я делаю копию папки www на диске на всякий случай.И вот я тут накрутил с модулями и решил заменить вчерашнюю копии на сегодняшнюю.
Старую папку www удалил а новую скопировал на её место. И теперь когда я захожу на сайт с мне пишет :
Forbidden
You don't have permission to access / on this server.
Apache/2.2.12 (Ubuntu) Server at 10.3.4.2 Port 80
Я так понимаю права доступа к папкам изменились, как их вернуть?
Комментарии
Да, я копировал папку www через mc от имени sudo.
Посмотреть от кого работает апач и man chown
Папке www присвоить владельца от которого запускается Apachi? Думаете сработает?
Было бы неплохо если бы кто то у себя глянул атрибуты папки www и её под папок касающихся Drupal
Ну посмотрю я у себя, и что? Мы же не на одном сервере.
апач на убунте работает от www-data:www-data, если не используется chroot...
я обычно ставлю
chmod -R g+r /var/www
и для каталогов:
find -type d | xargs chmod 755
замените orbisnull на пользователя под которым работаете )
orbisnull Большое спасибо.
Я решил этот вопрос так.
Присвоил папке www атрибут 777, сайт заработал.
Потому в Drupal начало писать матюки что надо запретить в целях безопасности запись к таким то папкам, запретил.
Правильно ли это с точки зрения безопасности?
П.С. А всё из за того что я поставил галочку в пункте "скрывать меню входа от пользователей но позволять им открыть его" и никак не мог войти на сайт, меню логина не было. А можно было войти по ссылке http://вашсайт/user но это я узнал уже позже.