Apache выдает ошибку 403 при попытке доступа к скопированной папке на Ubuntu

Недавно я установил сервер apache через лампу на ubuntu, я попытался скопировать в /var/www каталог, содержащий сценарии, которые я создал на Windows wampserver. По какой-то причине при попытке доступа к этому каталогу я получаю ошибку 403 Forbidden. Может кто-то мне помочь, пожалуйста?

Недавний журнал апача -

[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.html denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.cgi denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.pl denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.php denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.xhtml denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.htm denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico

person Yehonatan    schedule 27.07.2012    source источник
comment
Опубликовать недавний контент /var/log/apache2/error.log   -  person Michael Robinson    schedule 27.07.2012
comment
@Барт исправил это. Спасибо за повтор.   -  person Yehonatan    schedule 07.12.2013


Ответы (3)


Я думаю, вам понадобятся права на запись для копирования файлов в папку var, также я предлагаю скопировать его как root (с sudo cp file_name), потому что изменение разрешений var и его подпапок для обычных пользователей не рекомендуется.

person Fr0g    schedule 27.07.2012
comment
Я администратор компьютера, я установил ubuntu и являюсь основным пользователем. Как, ради бога, я могу предоставить root-доступ своему пользователю? - person Yehonatan; 27.07.2012
comment
черт возьми, теперь я не могу удалить папку. - person Yehonatan; 27.07.2012

У меня была такая же проблема, и я решил ее, как показано ниже:

sudo usermod -a -G <username> www-data
sudo chown :www-data /var/www -R
sudo chmod g+rwX /var/www -R
sudo chmod g+s /var/www

Затем попробуйте повторно войти в систему.

person Omid    schedule 06.12.2013

Ubuntu переживает тяжелые времена, и единственное решение состоит в том, что каждый раз, когда вы копируете файлы в папку, вы должны запускать следующий скрипт в терминале:

sudo chmod -R 777 /var/www
person Yehonatan    schedule 07.12.2013
comment
Черт, это позор, это решение, но я рад, что этот обходной путь решил это для меня. - person Stephen Tetreault; 08.03.2014