Собственно, сабж, имеется файловая шара Samba, следующий конфиг:
[center]
comment = center
path = /center
public = yes
writable = yes
read only = no
guest ok = no
browseable = yes
valid users = @fileshare, free
#write list = share
create mask = 0760
directory mask = 0760
force create mode = 0760
force directory mode = 0760
map acl inherit = Yes
inherit permissions = Yes
inherit owner = yes
inherit acls = yes
hide unreadable = yes
Имеются два пользователя: share и free, пользователю free через acl предоставлен доступ к /center/music (там хранятся медиа-файлы), всё работает, юзер free не имеет доступа к приватной директории в center/share, но при этом видит её.
Если верить докам самбы, то параметр hide unreadable = yes
должен решить эту проблему, но этого не происходит, куда копать?
# Права acl на /center
# file: center
# owner: share
# group: fileshare
user::rwx
user:free:r-x
group::rw-
mask::rwx
other::---
# Права acl на приватную папку
# file: center/share
# owner: share
# group: fileshare
user::rwx
user:free:---
group::rwx
mask::rwx
other::---
# Права на общую папку
# file: center/music
# owner: share
# group: fileshare
user::rwx
user:free:rwx
group::r-x
mask::rwx
other::---