Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Раздать разные права для нескольких групп?..


Автор: Kurt 12.11.2005, 16:16
Я извиняюсь за столь ламерский вопрос, но если честно раньше не задумывался.
У меня есть некий файл. Тепеь я хочу разрешить одной группе доступ и на чтение и на выполнение, второй - только на чтение, третьей, скажем, только запись, а четвертой вообще никакого доступа.
Это в принципе возможно в Linux c ext2fs?
Т.е. мне нужно на один файл дать разный уровень доступа для некоторого множества групп. А-ля NTFS в Windows.
Если такое есть, буду благодарен за короткий примерчик ;)

Автор: DENNN 12.11.2005, 18:19
man chmod читал?

Автор: Kurt 12.11.2005, 20:33
Читал, конечно.
Либо я чего-то не понимаю, либо во всем описании сказано только то, что можно добавить/отобрать права для владельца файла, для его группы, для тех, кто не входит в его группу и для всех.
Нигде не сказано, что можно указать для КОНКРЕТНОЙ группы данные права. Максимум - можно иметь дело только с той группой, в к-ю входит хозяин файла.
..
Возможно, я ошибаюсь. Тогда, плиз, покажи пример, как с помощью chmod можно, допустим, разрешить чтение и исполнение файла somefile для группы group1 и только чтение для группы group2.

Автор: bilbobagginz 12.11.2005, 23:52
Kurt, ты прав и не прав.
прав, что нет удобного механизма такого раздела доступа в екст2/3
если создать пользователя а его владение отдать группе к которой пользователь не принадлежит, то просто сделать разделение по полной программе, т.е. пользоователь имеет права только писать, а группа только читать, например.
Это конечно очень упрощенная модель контроля, и для случая если есть нужда то обязательно использование "групп доступа" ( ACL = Access Control Lists ).
для поддержки которых существуют решения как: http://www.rsbac.info

пока.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)