[Samba] ZFS ACL Support
wcorcor at siue.edu
Thu Feb 14 20:47:11 GMT 2008
I am running Samba 3.0.28 on a Solaris 10 8/07 x86_64 machine.
Directory services and authentication are provided by MS Active
Directory's LDAP and Kerberos.
My problem is that, when attempting to add an ACE to a file from Windows
(XP, SP2), I get an error saying "Access Denied". The share is a
directory on a ZFS filesystem (NFSv4 ACLs). Below is the share definition:
comment = Test Samba Share
path = /zfs-filesystem/smbtest
read only = No
nfs4:acedup = merge
nfs4:chown = yes
nfs4:mode = special
smbd -i -d 3 generates the following:
wcorcor opened file JXv3.2_install_windows.exe read=No write=No (numopen=3)
Transaction 368 of length 232
switch message SMBnttrans (pid 5197) conn 0x83d8860
call_nt_transact_set_security_desc: file = JXv3.2_install_windows.exe,
fetch sid from uid cache (UID) -> (SID)
fetch uid from cache (UID) -> (SID)
fetch uid from cache (UID2) -> (SID2)
unix_mode(JXv3.2_install_windows.exe) returning 0744
set_canon_ace_list: sys_acl_set_file type file failed for file
JXv3.2_install_windows.exe (Operation not applicable).
convert_canon_ace_to_posix_perms: Too many ACE entries for file
JXv3.2_install_windows.exe to convert to posix perms.
set_nt_acl: failed to convert file acl to posix permissions for file
error packet at smbd/nttrans.c(2207) cmd=160 (SMBnttrans)
Transaction 369 of length 45
switch message SMBclose (pid 5197) conn 0x83d8860
close fd=-1 fnum=6372 (numopen=3)
DOMAIN\wcorcor closed file JXv3.2_install_windows.exe (numopen=2)
What could I be doing wrong?
Bill Corcoran <wcorcor at siue.edu>
More information about the samba