LINUX.ORG.RU

Права доступа к домашним каталогам


0

0

Ситуация следующая:
имеется N-e количество пользователей для которых созданы веб папки, например http://server.fake.net/~user1/
они (папки соответственно лежет в домашних каталогах пользователей: public_html)

необходимо - обеспечить их видимость через WEB и разрешить доступ к данным папкам только членам группы (каждый пользователь - проект над которым может работать несколько человек)

соответственно нельзя установить права на домашние каталоги в виде rwxrwxr-x, т.к. в этом случае все смогут читать данные из каталогов

я установил права на домашние каталоги в виде rwxrwx--- и добавил пользователя nobody (от его имени работает Apache) во все группы, но возник другой трабл: выдается сообщение что пользователь nobody входит в слишком большое количество групп и будут использоваться только первые 16 (((
в итоге нормально функционируют только 16 проектов....

может кто уже сталкивался с такой необходимостью или просто есть идеи как это сделать по другому


Re: Права доступа к домашним каталогам

оставить nobody в той группе в какой он был раньше (наверное nobody), на /home/user1 поставить rwxrwx--x (771), на /home/user1/public_html поставить rwxrwxr-x . Должно работать.

mator ★★★★★ ()

Re: Права доступа к домашним каталогам

спасибо, помогло )

vals ()

Re: Права доступа к домашним каталогам

чем интересно это помогло? тем что список файлов в хомдире не видно?
а слабо сделать cd /home/user1/public_html
и любоваться содержимым из-под любого юзера?
с таким-то раскладом прав....
да и пока у тебя апач будет пускаться из-под одного юзера (имею в виду, что не будет суидным) - любой желающий сможет написать скрипт на том-же perl || php, который будет шарится по чужим дирам.
так что если нужна секюрити одними правами на папочки тут не отделаешься
а если забыть про скрипты, то я бы сделал так
#cd /home
#chown nobody:group1 user1
#chmod 770 user1
а nobody тока в его группе и нигде больше.
но это без скриптов!
и вообще - по-моему nobody не тот юзер из-под которого стоит пускать апач. сложно завести apache:web какой-нить?

Maks ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.