Невозможно установить разрешение ACL для общего ресурса Samba
Я настроил общий ресурс samba в файловой системе xfs. Самба 4.2 работает на CentOS 7.
Настройка POSIX ACL и расширенных атрибутов работает как положено (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 сообщает, что Object joe не найден. Я использую Windows 10. Нет журналов ошибок (/var/log/samba/*
).
Изменить: проблема решена. Я забыл добавить пароль Samba также для других пользователей, использующих: smbpasswd -a joe
,