The OpenNET Project / Index page

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




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

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

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

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

    • Samba + расширенные возможности управления доступом, !*! Moomintroll, 11:38 , 29-Янв-13 (2)
      > См., если мне не изменяет склероз, "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!

      • Samba + расширенные возможности управления доступом, !*! PashaTurok, 18:18 , 29-Янв-13 (3)
        >[оверквотинг удален]
        > 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!

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

        • Samba + расширенные возможности управления доступом, !*! sasku, 10:44 , 30-Янв-13 (4)
          >[оверквотинг удален]
          >> 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




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

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