Назад | Перейти на главную страницу

Невозможно установить разрешение ACL для общего ресурса Samba

Я установил общий ресурс samba в файловой системе xfs. Samba 4.2 работает на CentOS 7.

Настройка списков управления доступом POSIX и расширенных атрибутов работает должным образом (setfacl -m user:joe:rw example.txt, setfattr -n user.example -v foo example.txt) в Linux.

Разделение самбы определяется в smb.conf:

[public]
    comment = Public Stuff
    path = /home/samba
    public = yes
    writable = yes
    printable = no
    valid users = @staff
    nt acl support = yes
    vfs objects = acl_xattr

редактировать: добавлены эти две опции:

    map acl inherit = yes
    store dos attributes = yes

Я могу подключиться к общедоступному ресурсу. Я могу создавать файлы и каталоги. Я могу установить разрешения, сопоставленные с разрешениями UNIX, но я не могу устанавливать разрешения ACL для других пользователей. Когда я вошел в общий доступ как пользователь john, и я хочу добавить дополнительные права доступа для пользователя, например. joe, тогда Windows сообщает, что объект joe не найден. Пользуюсь Windows 10. Журналов ошибок нет (/var/log/samba/*).

редактировать: задача решена. Я забыл добавить пароль самбы также для других пользователей, использующих: smbpasswd -a joe.