2

I have set up a debian box as a replacement for an old windows server for my company's central file repository. I am using acl enabled ext3 filesystem.

We need to be able to use extended access control lists to control user access to files, and windows users recognise the acl's set just fine.

Mac OS X clients (running leopard 10.5) will not see the extended ACL's via samba or netatalk and I run into permissions errors.

Can someone please recommend a way around this? How can I get Mac OS X to recognise extended ACL's on linux? I am happy to change from debian to something else if need be, just as long as it is free ;-)

2 Answers2

1

Try this workaround:

Add

acl check permissions = no

to [global] because of how Darwin ACLs are closer to Windows ACLs instead of POSIX ACLs.

Sources:

Chealion
  • 5,753
0

Samba protocol in Mac OS 10.12 uses ACLs in a similar way as Windows OS Samba. To get Samba ACL works in Mac OS and Window OS, suppose Samba server runs in Redhat OS 7, then in smb.conf, the following lines should be added to the global or the corresponding share section,

inherit acls = Yes # enable POSIX ACLs support
vfs objects = acl_xattr # enable Window ACLs support
map acl inherit = yes
store dos attributes = yes

For further info, check Samba Window support https://wiki.samba.org/index.php/Setting_up_a_Share_Using_Windows_ACLs

NSTNF
  • 1