The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Samba + расширенные возможности управления доступом"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Samba, вопросы интеграции Unix и Windows (ACL, блокировки и ограничения)
Изначальное сообщение [ Отслеживать ]

"Samba + расширенные возможности управления доступом"  +/
Сообщение от PashaTurok (ok) on 29-Янв-13, 10:41 
Посоветуйте, пожалуйста, кто знает. Самба - это конечно круто, но как выполнить следующую задачу на самбе. Есть папка clients, в ней две папки client1, client2. Есть три сотрудника - руководитель, менеджер1, менеджер2. Руководитель должен rwx все папки, менеджер1 только client1, менеджер2 только client2. А если еще сложнее ситуация? Как я понимаю, простой самбой здесь не обойтись. Может есть какой-то плагин или демон - интерфейс. Интересует только бесплатное ПО.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Samba + расширенные возможности управления доступом"  +/
Сообщение от Moomintroll (ok) on 29-Янв-13, 11:31 
> Посоветуйте, пожалуйста, кто знает. Самба - это конечно круто, но как выполнить
> следующую задачу на самбе. Есть папка clients, в ней две папки
> client1, client2. Есть три сотрудника - руководитель, менеджер1, менеджер2. Руководитель
> должен rwx все папки, менеджер1 только client1, менеджер2 только client2. А
> если еще сложнее ситуация? Как я понимаю, простой самбой здесь не
> обойтись. Может есть какой-то плагин или демон - интерфейс. Интересует только
> бесплатное ПО.

Как раз самбой и обойтись.

Старые самбы отображали NT ACL в Posix ACL - было угрюмо, но работоспособно. Новые самбы умеют хранить NT ACL в xattr на файловой системе или в собственной БД (tdb). См., если мне не изменяет склероз, "acl backend".

Во всех случаях права раздаются стандартными виндовыми средствами (на виндовом же клиенте) пользователем(-ми), входящим в "admin users"

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Samba + расширенные возможности управления доступом"  +/
Сообщение от Moomintroll (ok) on 29-Янв-13, 11:38 
> См., если мне не изменяет склероз, "acl backend".

Изменяет. Это модули VFS:

The vfs_acl_tdb VFS module stores NTFS Access Control Lists (ACLs) in a tdb file. This enables the full mapping of Windows ACLs on Samba servers.

The ACL settings are stored in $LOCKDIR/file_ntacls.tdb.

Please note that this module is experimental!

И для xattr:

The vfs_acl_xattr VFS module stores NTFS Access Control Lists (ACLs) in Extended Attributes (EAs). This enables the full mapping of Windows ACLs on Samba servers.

The ACLs are stored in the Extended Attribute security.NTACL of a file or directory. This Attribute is not listed by getfattr -d filename. To show the current value, the name of the EA must be specified (e.g. getfattr -n security.NTACL filename ).

Please note that this module is experimental!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Samba + расширенные возможности управления доступом"  +/
Сообщение от PashaTurok (ok) on 29-Янв-13, 18:18 
>[оверквотинг удален]
> Please note that this module is experimental!
> И для xattr:
> The vfs_acl_xattr VFS module stores NTFS Access Control Lists (ACLs) in Extended
> Attributes (EAs). This enables the full mapping of Windows ACLs on
> Samba servers.
> The ACLs are stored in the Extended Attribute security.NTACL of a file
> or directory. This Attribute is not listed by getfattr -d filename.
> To show the current value, the name of the EA must
> be specified (e.g. getfattr -n security.NTACL filename ).
> Please note that this module is experimental!

А вы не могли бы на пальцах объяснить архитектуру как это все взаимосвязано?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Samba + расширенные возможности управления доступом"  +/
Сообщение от sasku (ok) on 30-Янв-13, 10:44 
>[оверквотинг удален]
>> The vfs_acl_xattr VFS module stores NTFS Access Control Lists (ACLs) in Extended
>> Attributes (EAs). This enables the full mapping of Windows ACLs on
>> Samba servers.
>> The ACLs are stored in the Extended Attribute security.NTACL of a file
>> or directory. This Attribute is not listed by getfattr -d filename.
>> To show the current value, the name of the EA must
>> be specified (e.g. getfattr -n security.NTACL filename ).
>> Please note that this module is experimental!
> А вы не могли бы на пальцах объяснить архитектуру как это все
> взаимосвязано?

в fstab добавляешь параметр user_xattr:
/dev/sda1 /serv                 ext3    defaults,noatime,user_xattr        1 2

в smb.conf:
vfs objects = acl_xattr

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Samba + расширенные возможности управления доступом"  +/
Сообщение от PashaTurok (ok) on 14-Фев-13, 16:41 
Правильно ли я понимаю, что комманда setfacl должна работать только в том случае, если есть параметр user_axattr? Что меня смутило, так как это то, что это комманда работает (соответственно getfacl показывает реальные изменения), а этот атрибут не установлен. ОС - centos 6.3

Что есть в /etc/fstab
/dev/mapper/vg_00-home  /home                   ext4    defaults

менялся файл /home/aaa.txt - все работает. Как это понять?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Samba + расширенные возможности управления доступом"  +/
Сообщение от PashaTurok (ok) on 14-Фев-13, 18:49 
Все, с этим разобрался. Хитрость, что xattr и POSIX ACL разные вещи, самба использует и то и то одновременно.

Последнее, что не могу понять, если я подключаюсь к самба share из убунту, то как я могу редактировать права доступа к определенному файлу/папке. Когда делаю правый клик, права - там написано - не удалось определить права доступа к ...


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Samba + расширенные возможности управления доступом"  +/
Сообщение от PashaTurok (ok) on 15-Фев-13, 10:33 
Подскажите пожалуйста, а то очень нужно!


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру