![]() |
Модераторы: powerfox, ZeeLax |
![]() ![]() ![]() |
|
Proghat |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 16.1.2007 Где: Гомель, Беларусь Репутация: нет Всего: нет |
Есть несколько пользователей, у которых есть домашние каталоги.
У каждого пользователя, в домашнем каталоге есть несколько каталогов с сайтами и логами этих сайтов от apache. Задача сделать так, чтобы apache имел доступ к каталогам с сайтами, а все остальные пользователи не могли просмаривать каталоги друг друга. Решение, которое вижу я: 1. Права на домашние каталоги и подкаталоги поставить 770. 2. Пользователя и групппу домашним каталогам и подкаталогам поставить {$user}:www-data. Мне кажется мое решение неправильным по причинам: 1. Может понадобится дать доступ на чтение пользовательских каталогов другим демонам. 2. Интуиция. Как бы сделали это вы? |
|||
|
||||
bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
можно этот вопрос ширее решить с помощью setfacl на несколько групп. т.е. не "поставить", а настроить acl, и добавить группу www-data как дополнительную группу чтения. только тогда для доступа надо будет это действительно делать на каталог ${HOME} каждого юзера, и подкаталог (скорее всего из-за UserDir - public_html) и его подфайлы. но может всё таки расскажете что за сайты это у этих пользователей, и почему им низзя висеть в одной CMS, и с частным контентом для каждого пользователя ? -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
Proghat |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 16.1.2007 Где: Гомель, Беларусь Репутация: нет Всего: нет |
Это скорее академический интерес. Мне интересно как это можно сделать и как это делают, например, хостинг-компании. Заодно и у себя, на VPS, для трех сайтов и двух пользователей решил сделать предоставление хостинга аккуратно, чисто и идеологически правильно. Настроил. В Debian нужно установить пакет acl. Для того, чтобы можно было испольовать дополнительные списки доступа, нужно в опции монтирования добавить "acl". Для удаленного сервера, чтобы не перезагружать, можно сделать sudo mount -o acl,remount / . |
|||
|
||||
bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
если планируешь пользоваться каким-то "промышленным" NAS-ом, через NFS, то проверь, что оно поддерживает POSIX ACLs.
иногда с этим есть проблемы - которые иногда можно решить перепрошивкой системы NAS. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Linux/UNIX: Администрирование" | |
|
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование *NIX систем | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |