Решено: Нет прав доступа в Apache2 Ubuntu

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение Bookkc »

Короче поставил я себе апач на убунту через apt-get install apache2.
Запустил его, захожу на сайм сайт, а там такое (на скриншоте) Уже незнаю что делать, пишет ошибку 403.

Кто знает- помогите! с меня + А то я уже сеьезно запарился с этим...
Вложения
403.jpg
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение watashiwa_daredeska »

Логи апача лежат в /var/log/apache (или /var/log/apache2). По-умолчанию, корень веб-сайта — в /var/www, страничка по-умолчанию index.html. Настройки апача /etc/apache2. apache2 по-умолчанию крутится с правами пользователя www-data.
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение Bookkc »

Спасибо конечно за розъяснение, но я ниче непонял... Что у меня бочинено?. То что root каталог /var/www это я понял, а что зделать что бы когда я помещу сюда сайт т.е в /var/www работал он (ну отображало в браузере)
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение Bookkc »

Заметил что у меня httpd.conf пуст! возможно из-за этого ???? Если да, то дайте какой то httpd.conf
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение watashiwa_daredeska »

Bookkc писал(а):
27.01.2010 19:07
что зделать что бы когда я помещу сюда сайт т.е в /var/www работал он (ну отображало в браузере)
Сделать, чтобы пользователь www-data имел доступ к этому каталогу и файлам в нём хотя бы на чтение. man chown, man chmod.

Bookkc писал(а):
27.01.2010 20:04
Заметил что у меня httpd.conf пуст
Для apache2 так и должно быть. Его конфигурация в apache2.conf и прочих файлах и каталогах, которые в нём Include'ятся.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux
Контактная информация:

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение eddy »

watashiwa_daredeska писал(а):
28.01.2010 00:07
Для apache2 так и должно быть. Его конфигурация в apache2.conf и прочих файлах и каталогах, которые в нём Include'ятся.

А вот и нет:

Код: Выделить всё

apachectl -v
Server version: Apache/2.2.11 (Mandriva Linux/PREFORK-10mdv2009.1)
Server built:   Apr 15 2009 04:33:36

du /etc/httpd/conf/httpd.conf
44K    /etc/httpd/conf/httpd.conf

А включены только файлы

Код: Выделить всё

ls /etc/httpd/modules.d/
.  ..  40_mod_ssl.conf  67_mod_userdir.conf  69_mod_suexec.conf  70_mod_php.conf

и остальные из

Код: Выделить всё

grep "Include " /etc/httpd/conf/httpd.conf | grep -v "[[:space:]]*#"
Include modules.d/*.conf
Include conf.d/*.conf
Include conf/fileprotector.conf
Include conf/webapps.d/*.conf
Include conf/vhosts.d/*.conf


Минимальный конфиг можно скачать из интернета (хоть с того же apahce.org) и подправить его под свои нужды. Хотя, честно говоря, сомневаюсь, что ТС сможет с этим быстро и самостоятельно разобраться...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение watashiwa_daredeska »

eddy, ну что Вы лезете не разобрав броду со своей мандривой? Ежу понятно, что можно заставить apache брать конфиг хоть из /wigwam/iroquois.conf, но мы-то говорим про вполне конкретный частный случай. И в этом конкретном частном случае apache2 ищет конфиг в /etc/apache2/apache2.conf, а остальные файлы в него просто включены.
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение Bookkc »

Сделал так:
$ sudo chown -R www-data: /var/www -Помогло!

Спасибо тебе watashiwa_daredeska огромное!

Конечно вопрос тупой, но все же! как дать права доступа к целому каталогу ??

Имеется введу chmod 777
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение watashiwa_daredeska »

Bookkc писал(а):
28.01.2010 15:10
как дать права доступа к целому каталогу ??

Имеется введу chmod 777
У chmod тоже есть опция «-R».
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение Bookkc »

Неполучается... Неможешь мне написать пример... Папку на которую нада доступ поставить лежит в /var/www/forum

пробывал chmod -r /var/www/forum неполучается!
Спасибо сказали:
Аватара пользователя
fed71
Сообщения: 2480
ОС: Ubuntu

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение fed71 »

Bookkc писал(а):
28.01.2010 15:47
Неполучается... Неможешь мне написать пример... Папку на которую нада доступ поставить лежит в /var/www/forum

пробывал chmod -r /var/www/forum неполучается!

В Линуксе регистр букв имеет значение - не забывайте это. Дать права на папку и все в ней (уверены, что это нужно? ибо безопасность пострадает)
chmod -R 777 /var/www/forum
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...

Мой блог http://fed71.livejournal.com
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение Bookkc »

fed71, Спасибо! Мне это нужно для установки форума т.к. он требует права chmod 777,а давать права каждому файлу, ИМХО...
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian
Контактная информация:

Re: Решено: Нет прав доступа в Apache2 Ubuntu

Сообщение Frank »

Права надо давать 774 (вместо chown - chgrp -R www-data тоже хорошо бы) или 744 (если таки chown -R www-data)
И лучше таки только тем папкам, запись в которые апачем действительно необходима.
Изображение
Спасибо сказали:
Ответить