URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81332
[ Назад ]

Исходное сообщение
"дать доступ к каталогу сайта нескольким пользователям"

Отправлено Wave_is , 25-Июл-08 11:39 
Вопрос банальный как пробка
Как дать доступ к каталогу сайта нескольким пользователям?
есть каталог www, хозяином каталога являеться www
есть еще 2 пользователя, которые должны иметь возможность менять содержимое каталога user1 и user2

как дать им совместный доступ?

chown -R позволяет просто сменить хозяина

пользователей создал через sysinstall с группой www - не помогло


Содержание

Сообщения в этом обсуждении
"дать доступ к каталогу сайта нескольким пользователям"
Отправлено us.master , 25-Июл-08 11:48 
>[оверквотинг удален]
>Как дать доступ к каталогу сайта нескольким пользователям?
>есть каталог www, хозяином каталога являеться www
>есть еще 2 пользователя, которые должны иметь возможность менять содержимое каталога user1
>и user2
>
>как дать им совместный доступ?
>
>chown -R позволяет просто сменить хозяина
>
>пользователей создал через sysinstall с группой www - не помогло

Пользователей - в группу www
chgrp -R www каталог
chmod -R 775 каталог


"дать доступ к каталогу сайта нескольким пользователям"
Отправлено Petrovich , 25-Июл-08 14:00 
>[оверквотинг удален]
>Как дать доступ к каталогу сайта нескольким пользователям?
>есть каталог www, хозяином каталога являеться www
>есть еще 2 пользователя, которые должны иметь возможность менять содержимое каталога user1
>и user2
>
>как дать им совместный доступ?
>
>chown -R позволяет просто сменить хозяина
>
>пользователей создал через sysinstall с группой www - не помогло

для таких вещей есть ACL (Access Control List)
для FreeBSD необходимо примаунтить раздел с опцией acls
добавить в ядро
options         UFS_ACL
потом setfacl для нужной папки

Если линукс, тоже думаю особых проблем не будет.

В этом случае независимо от того кто является владельцем каталога/файла пользователь будет иметь те права которые выставлены в acl листе.

добавление пользователей в групу от которой работает весь веб сервер, может негативно сказатся на безопасности.


"дать доступ к каталогу сайта нескольким пользователям"
Отправлено Wave_is , 25-Июл-08 14:06 
>[оверквотинг удален]
>options         UFS_ACL
>потом setfacl для нужной папки
>
>Если линукс, тоже думаю особых проблем не будет.
>
>В этом случае независимо от того кто является владельцем каталога/файла пользователь будет
>иметь те права которые выставлены в acl листе.
>
>добавление пользователей в групу от которой работает весь веб сервер, может негативно
>сказатся на безопасности.

фря
не охота ядро перекомпелировать
а если откинуть безопастность, то в принципе должно работать простым добавлением в группу?



"дать доступ к каталогу сайта нескольким пользователям"
Отправлено angra , 25-Июл-08 14:50 
А для чего еще нужны группы :)
Необязательно добавлять их именно в www, можно и в отдельную, но именно ее поставить на каталоги. Также возможно полезным будет установка SGID бита на каталоги, дабы вновь создаваемые файлы/каталоги наследовали группу родительских независимо от основной группы создателя.

P.S. Лучше всегда используйте -h при chown -R, когда нибудь это спасет вас от больших проблем.


"дать доступ к каталогу сайта нескольким пользователям"
Отправлено Wave_is , 25-Июл-08 15:34 
>А для чего еще нужны группы :)
>Необязательно добавлять их именно в www, можно и в отдельную, но именно
>ее поставить на каталоги. Также возможно полезным будет установка SGID бита
>на каталоги, дабы вновь создаваемые файлы/каталоги наследовали группу родительских независимо от
>основной группы создателя.
>
>P.S. Лучше всегда используйте -h при chown -R, когда нибудь это спасет
>вас от больших проблем.

странно почему у меня с группой не сработало :(

"будет установка SGID бита на каталоги" -  а можно поподробней, как это сделать?

"chown -R -h" так чтоли? что это дает?


"дать доступ к каталогу сайта нескольким пользователям"
Отправлено angra , 26-Июл-08 05:41 
Попробуйте почитать маны по chown и chmod вместо задания глупых вопросов.