@wagwan

Как решить проблемы с правами?

Здравствуйте. Использую Linux Ubuntu 14.04
Загрузил apache со всеми модулями и настройками.
Всё что можно было настроить для удобства - настроил.

Однако теперь возникает проблема при установке какого-либо движка.
Закидываю файлы в корень папки "/var/www".
Перед этим даю права, чтобы можно было хоть как-то взаимодействовать с данной директорией:
sudo chmod 775 /var/www
sudo chmod -R 775 /var/www


В инструкции установки движка ( docs.instantcms.ru/manual/install ), просят поставить свои права на папки, что я и делаю. Однако после этого сайт вообще не отображается:
You don't have permission to access / on this server.


Устал возиться с правами. Подскажите, как настроить Apache правильней?
Или что предпринять в данной ситуации?

Заранее большое спасибо.
  • Вопрос задан
  • 458 просмотров
Пригласить эксперта
Ответы на вопрос 3
Ernillew
@Ernillew
Администрирую *nix-системы с 1997 года

sudo chmod 775 /var/www
sudo chmod -R 775 /var/www


За такие права надо бить по рукам и отрывать все что отрывается. Зачем у вас всем в группе право на запись в директорию? Зачем у вас все файлы запускаемые?
chmod 750 /srv/www
chmod -R 640 /srv/www/

P.S. Директория содержащая данные отдаваемые веб-сервером уже больше 13 лет не должна находится в /var, это — пережиток прошлого, для таких целей существует /srv, читайте FHS.
Ответ написан
@viiy
Linux сисадмин \ DevOps
Посмотрите от какого пользователя работает apache (User в httpd.conf), обычно это apache
Смените владельца дирректории
chown -R apache:apache /var/www

После этого chmod будет работать как надо
Ответ написан
GaneevRR
@GaneevRR
Вместо спасибо отмечайте Нравится
Apache, MySQL останавливал когда давал права на запись?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы