Apache извежда грешка 403, докато се опитва да получи достъп до копирана папка в ubuntu

Наскоро инсталирах apache сървър чрез лампа на ubuntu, опитах се да копирам в /var/www директория, която включва скриптове, които създадох на windows wampserver. По някаква причина, докато се опитвам да вляза в тази директория, получавам грешка 403 Forbidden. Може ли някой да ми помогне, моля?

Скорошен журнал на Apache -

[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
@Bart поправи това. Благодаря за повторението.   -  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