У меня возникла проблема с настройкой сервера samba выше nfsv4.
У меня есть 2 сервера с Ubuntu 12.04 на обоих из них.
Первый сервер служит хранилищем NFSv4 для VDI и общих ресурсов пользователя. Файловая система - ext4. На этом этапе вроде бы все в порядке.
Второй сервер служит сервером самбы и разделяет некоторые папки с первым.
Все в порядке, пока я использовал разрешения POSIX для общих папок, но теперь я хочу использовать ACL.
На server1 я включил acl, на втором я установил nfs4-acl-tools nfs4_ (get | set) facl работает нормально, я могу управлять доступом на server2 с помощью этих инструментов. И ACL отлично работает из оболочки.
НО! Невозможно получить доступ к защищенной папке на ПК с Windows. (на ПК с Linux я могу получить доступ к папке, как хочу). Получить разрешения от клиентов Windows тоже не получается.
Вот мой конфиг самбы:
[general]
...
# Store DOS attributes in extended attributes (no mapping)
map hidden = no
map system = no
map archive = no
map readonly = no
store dos attributes = yes
# need for prevent locking files
strict locking = no
[folder]
comment = all
path = /mnt/folder
browsable = yes
guest ok = no
read only = no
inherit acls = yes
map acl inherit = yes
nt acl support = yes
ea support = yes
vfs objects = acl_xattr
acl check permissions = False
nfs4:acedup = merge
nfs4:chown = yes
nfs4:mode = special
Вот ACL в тестовой папке
nfs4_getfacl test
A::OWNER@:rwaDxtTcCy
A::f.lastname@localdomain:rwaDxtcy
A::GROUP@:rwaDtcy
A::EVERYONE@:tcy
ls -la | grep test
drwxrwx--- 2 root root 4096 Apr 2 09:34 test
f.lastname - это пользователь, который может войти в каталог
Кто-нибудь может мне с этим помочь? Я уже играл с параметрами и безуспешно.
Большое спасибо!