|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Gernichenko 2:5079/32.34 03 Apr 2004 13:28:26 To : All Subject : apache & owners & permissions --------------------------------------------------------------------------------
RU.APACHE на выходных мне недоступна, поэтому пишу здесь.
ХОЧУ, чтобы права на исходниках всех сайтов были 700 для директорий и 600 для
файлов. Структура каталогов такая:
/home/httpd/users/, в нем домашние подкаталоги пользователей.
Каталог users доступен для всех пользователей из группы users (все юзеры,
которые хостятся в нее входят).
В каталоге пользователя (например, user1 для определенности) есть каталоги
public_html, cgi-bin (если надо), logs
Так вот, если я ставлю на каталог user1 (или даже на cgi-bin или public_html)
права:
700, владельца user1:users, то апач в лог юзера орет:
[Sat Apr 3 13:27:05 2004] [error] [client x.x.x.x] (13)Permission denied
: access to /cgi-bin/bb/YaBB.pl failed because search permissions are missing on
a component of the path
меняю владельца на httpd, орет тоже самое.
Какого надо владельца поставить, чтобы он так не орал, а работал как надо?
В httpd.conf:
User httpd
Group users
В виртуал хосте для user1:
User user1
Group users
PS: если на каталог ставлю 750 или хотя бы 710, то всё работает.
HАДО 700. КАК??????? - это основной вопрос, задаю не впервые.
Или, может апач надо собрать с какой-то загадочной опцией? подскажите тогда с
какой...
Второй вопрос: ГДЕ (прямая ссылка на параграф доки, т.к. не нашёл) почитать, с
какими UID и GID апач читает файлы из cgi-bin и из public_html, если в основном
конфиге задать httpd_user, httpd_group, а в виртуалхосте задать user1, group1 ?
До свидания, *All*
С уважением, *Sergey*.
---
* Origin: Пей пиво, если есть силы (2:5079/32.34)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3348406e6dbc.html, оценка из 5, голосов 10
|