apache2 (или что то наподобиихостинга)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Quicksand
Сообщения: 575
Статус: Характер скверный. Не женат.
ОС: SUSE

apache2

Сообщение Quicksand »

Подскажите пож, как реализовать вот такую весчь, надо что бы апач2 спокойно мог работать со всеми файлами и папками находящимеся допустим в /home/*username/.....
причем владельцами файлов и папок будут юзеры, а не www:www тоесть, примерно такая схема реализованна у хостеров, ты владелец папки, под тебя специальная группа,но не смотря на все это апач нормально работает со всеми файлами в этой группе, может удалять и создавать файлы и папки, вот мне надо както тоже самое зделать... кто сталкивался?
Характер скверный. Не женат.
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: apache2

Сообщение Corsair »

Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
Quicksand
Сообщения: 575
Статус: Характер скверный. Не женат.
ОС: SUSE

Re: apache2

Сообщение Quicksand »

я в начале тоже думал что это mod_usedrid но если вчитаться подробнее, то mod_userdir служит для того... что бы в броузере при наборе допустим адреса веб сервера http://192.168.0.1/~dima/index.html
он будет выдавать то, что находится в /home/dima/public_html тоесть это совсем не то что нужно(((
Характер скверный. Не женат.
Спасибо сказали:
Аватара пользователя
Quicksand
Сообщения: 575
Статус: Характер скверный. Не женат.
ОС: SUSE

Re: apache2

Сообщение Quicksand »

все еще очень актуально
Характер скверный. Не женат.
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: apache2

Сообщение Corsair »

Не знаю как уж у хостеров, а у Мастерхоста веб-сервер как раз к остальным пользователям относится, то есть работает с правами из последней колонки.
У меня на работе так же все работает без проблем
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
fed71
Сообщения: 2480
ОС: Ubuntu

Re: apache2

Сообщение fed71 »

Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...

Мой блог http://fed71.livejournal.com
Спасибо сказали:
Аватара пользователя
Quicksand
Сообщения: 575
Статус: Характер скверный. Не женат.
ОС: SUSE

Re: apache2

Сообщение Quicksand »

to Corsair
пожалуйста, можно по подробнее...
Характер скверный. Не женат.
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: apache2

Сообщение Corsair »

Ну у меня UserDir используется.
И сделано так:

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

chmod -R 711 /home
chmod 755 /home/username/www
chmod 777 /home/username/tmp


www-для скриптов
tmp-для временных файлов
Давать пользователю, от которого выполняеся веб-сервер, полный доступ - это, по меньшей мере, не безопасно.
Правда и в моей схеме есть брешь в безопасности.
Просмотреть содержимое /home никто не может, но если злоумышленник точно знает каталог, который там лежит, он может зайти и просмотреть его содержимое по полному пути.
Правда меня это не очень беспокоит, т.к. у меня студенты занимаются, ничего конфиденциального тут нет.
В вашем случае не знаю, выбор за вами.

Есть еще другой вариант, разрулить права доступа с помощью групп.
Жестокий стоячий админ (с) коллега
Спасибо сказали:
KoTuK
Сообщения: 39
ОС: Debian 4.0

Re: apache2

Сообщение KoTuK »

Возможно, оно
Спасибо сказали:
Аватара пользователя
Quicksand
Сообщения: 575
Статус: Характер скверный. Не женат.
ОС: SUSE

Re: apache2

Сообщение Quicksand »

не а не оно
to Corsair
а можно примеры конфигов как реализованно, меня просто очень напрягает что хосты якобы будут указываться через ~/dima/ такого формата, в общем поделитесь плиз как у вас сделанно
Характер скверный. Не женат.
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: apache2

Сообщение Corsair »

Quicksand, я же говорю, у меня используется UserDir и урлы вида http://server/~user меня ни чуть не смущают, я пошел по пути наименьшего сопротивления, а студентам все равно.

Сейчас набросал тут небольшой примерчик.
Можно и без UserDir.
Указываете в настройке виртуального хоста корень,например:

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

 DocumentRoot /home/user/

Там же имя сервера

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

ServerName localhost

Перезапускаете апач.
Дальше выставляете права.

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

chmod -R 711 /home
chmod 755 /home/user/*

Вот, в принципе, и все.
Тепер по запросу на localhost апач выдаст вам индексный файл из каталога /home/user

ЗЫ: SELinux отключите или настройте соответственным образом, а то он может помешать.
ЗЫЫ: Все писал по памяти, так что по ходу дела сделаете корректировки, если что забыл. Ну общий принцип, думаю, ясен.
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
Quicksand
Сообщения: 575
Статус: Характер скверный. Не женат.
ОС: SUSE

Re: apache2

Сообщение Quicksand »

да, не мой вариант( листинг директории и набор типа ~ не вариант( я уверен что есть еще способ какой то...
Характер скверный. Не женат.
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: apache2

Сообщение Corsair »

Quicksand, а второй вариант чем не устроил вас?
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Аватара пользователя
Quicksand
Сообщения: 575
Статус: Характер скверный. Не женат.
ОС: SUSE

Re: apache2

Сообщение Quicksand »

не представляю как это зделать
Есть еще другой вариант, разрулить права доступа с помощью групп.
Характер скверный. Не женат.
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: apache2

Сообщение Corsair »

Так, спрошу, конкретнее, чем вас не устраивает вариант, который я описал в 11 посте, без UserDir?
Жестокий стоячий админ (с) коллега
Спасибо сказали: