apache2 (или что то наподобиихостинга)
Модераторы: SLEDopit, Модераторы разделов
-
Quicksand
- Сообщения: 575
- Статус: Характер скверный. Не женат.
- ОС: SUSE
apache2
Подскажите пож, как реализовать вот такую весчь, надо что бы апач2 спокойно мог работать со всеми файлами и папками находящимеся допустим в /home/*username/.....
причем владельцами файлов и папок будут юзеры, а не www:www тоесть, примерно такая схема реализованна у хостеров, ты владелец папки, под тебя специальная группа,но не смотря на все это апач нормально работает со всеми файлами в этой группе, может удалять и создавать файлы и папки, вот мне надо както тоже самое зделать... кто сталкивался?
причем владельцами файлов и папок будут юзеры, а не www:www тоесть, примерно такая схема реализованна у хостеров, ты владелец папки, под тебя специальная группа,но не смотря на все это апач нормально работает со всеми файлами в этой группе, может удалять и создавать файлы и папки, вот мне надо както тоже самое зделать... кто сталкивался?
Характер скверный. Не женат.
-
Corsair
- Сообщения: 842
- Статус: Местный "тролль"
- ОС: Fedora
-
Quicksand
- Сообщения: 575
- Статус: Характер скверный. Не женат.
- ОС: SUSE
Re: apache2
я в начале тоже думал что это mod_usedrid но если вчитаться подробнее, то mod_userdir служит для того... что бы в броузере при наборе допустим адреса веб сервера http://192.168.0.1/~dima/index.html
он будет выдавать то, что находится в /home/dima/public_html тоесть это совсем не то что нужно(((
он будет выдавать то, что находится в /home/dima/public_html тоесть это совсем не то что нужно(((
Характер скверный. Не женат.
-
Quicksand
- Сообщения: 575
- Статус: Характер скверный. Не женат.
- ОС: SUSE
-
Corsair
- Сообщения: 842
- Статус: Местный "тролль"
- ОС: Fedora
Re: apache2
Не знаю как уж у хостеров, а у Мастерхоста веб-сервер как раз к остальным пользователям относится, то есть работает с правами из последней колонки.
У меня на работе так же все работает без проблем
У меня на работе так же все работает без проблем
Жестокий стоячий админ (с) коллега
-
fed71
- Сообщения: 2480
- ОС: Ubuntu
Re: apache2
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...
Мой блог http://fed71.livejournal.com
Мой блог http://fed71.livejournal.com
-
Quicksand
- Сообщения: 575
- Статус: Характер скверный. Не женат.
- ОС: SUSE
-
Corsair
- Сообщения: 842
- Статус: Местный "тролль"
- ОС: Fedora
Re: apache2
Ну у меня UserDir используется.
И сделано так:
www-для скриптов
tmp-для временных файлов
Давать пользователю, от которого выполняеся веб-сервер, полный доступ - это, по меньшей мере, не безопасно.
Правда и в моей схеме есть брешь в безопасности.
Просмотреть содержимое /home никто не может, но если злоумышленник точно знает каталог, который там лежит, он может зайти и просмотреть его содержимое по полному пути.
Правда меня это не очень беспокоит, т.к. у меня студенты занимаются, ничего конфиденциального тут нет.
В вашем случае не знаю, выбор за вами.
Есть еще другой вариант, разрулить права доступа с помощью групп.
И сделано так:
Код: Выделить всё
chmod -R 711 /home
chmod 755 /home/username/www
chmod 777 /home/username/tmpwww-для скриптов
tmp-для временных файлов
Давать пользователю, от которого выполняеся веб-сервер, полный доступ - это, по меньшей мере, не безопасно.
Правда и в моей схеме есть брешь в безопасности.
Просмотреть содержимое /home никто не может, но если злоумышленник точно знает каталог, который там лежит, он может зайти и просмотреть его содержимое по полному пути.
Правда меня это не очень беспокоит, т.к. у меня студенты занимаются, ничего конфиденциального тут нет.
В вашем случае не знаю, выбор за вами.
Есть еще другой вариант, разрулить права доступа с помощью групп.
Жестокий стоячий админ (с) коллега
-
Quicksand
- Сообщения: 575
- Статус: Характер скверный. Не женат.
- ОС: SUSE
Re: apache2
не а не оно
to Corsair
а можно примеры конфигов как реализованно, меня просто очень напрягает что хосты якобы будут указываться через ~/dima/ такого формата, в общем поделитесь плиз как у вас сделанно
to Corsair
а можно примеры конфигов как реализованно, меня просто очень напрягает что хосты якобы будут указываться через ~/dima/ такого формата, в общем поделитесь плиз как у вас сделанно
Характер скверный. Не женат.
-
Corsair
- Сообщения: 842
- Статус: Местный "тролль"
- ОС: Fedora
Re: apache2
Quicksand, я же говорю, у меня используется UserDir и урлы вида http://server/~user меня ни чуть не смущают, я пошел по пути наименьшего сопротивления, а студентам все равно.
Сейчас набросал тут небольшой примерчик.
Можно и без UserDir.
Указываете в настройке виртуального хоста корень,например:
Там же имя сервера
Перезапускаете апач.
Дальше выставляете права.
Вот, в принципе, и все.
Тепер по запросу на localhost апач выдаст вам индексный файл из каталога /home/user
ЗЫ: SELinux отключите или настройте соответственным образом, а то он может помешать.
ЗЫЫ: Все писал по памяти, так что по ходу дела сделаете корректировки, если что забыл. Ну общий принцип, думаю, ясен.
Сейчас набросал тут небольшой примерчик.
Можно и без UserDir.
Указываете в настройке виртуального хоста корень,например:
Код: Выделить всё
DocumentRoot /home/user/Там же имя сервера
Код: Выделить всё
ServerName localhostПерезапускаете апач.
Дальше выставляете права.
Код: Выделить всё
chmod -R 711 /home
chmod 755 /home/user/*Вот, в принципе, и все.
Тепер по запросу на localhost апач выдаст вам индексный файл из каталога /home/user
ЗЫ: SELinux отключите или настройте соответственным образом, а то он может помешать.
ЗЫЫ: Все писал по памяти, так что по ходу дела сделаете корректировки, если что забыл. Ну общий принцип, думаю, ясен.
Жестокий стоячий админ (с) коллега
-
Quicksand
- Сообщения: 575
- Статус: Характер скверный. Не женат.
- ОС: SUSE
Re: apache2
да, не мой вариант( листинг директории и набор типа ~ не вариант( я уверен что есть еще способ какой то...
Характер скверный. Не женат.
-
Corsair
- Сообщения: 842
- Статус: Местный "тролль"
- ОС: Fedora
-
Quicksand
- Сообщения: 575
- Статус: Характер скверный. Не женат.
- ОС: SUSE
Re: apache2
не представляю как это зделать
Есть еще другой вариант, разрулить права доступа с помощью групп.
Характер скверный. Не женат.
-
Corsair
- Сообщения: 842
- Статус: Местный "тролль"
- ОС: Fedora
Re: apache2
Так, спрошу, конкретнее, чем вас не устраивает вариант, который я описал в 11 посте, без UserDir?
Жестокий стоячий админ (с) коллега