Hi, all

It seems that samba-3.4.1 still has something wrong with ACL for
open-for-delete operation. I give a group of users full access, which
means rwx permission, to a directory and make this as the default ACL
for this directory. Then I found that I can do anthing as a member of
that group but deleting files and this directory.

After skiming through its source code, I did not find any ACL check at
function can_delete_file_in_directory() in file file_access.c.

Am I right?

The following is my ACL setting:
        -bash-4.0$ getfacl Downloads/
        # file: Downloads/
        # owner: tsmn
        # group: bt
        user::rwx
        group::r-x
        group:smb_g0:rwx
        mask::rwx
        other::r-x
        default:user::rwx
        default:group::r-x
        default:group:smb_g0:rwx
        default:mask::rwx
        default:other::r-x

        -bash-4.0$ getfacl Downloads/aaa
        # file: Downloads/aaa
        # owner: tsmn
        # group: bt
        user::rw-
        group::r-x                      #effective:r--
        group:smb_g0:rwx                #effective:rw-
        mask::rw-
        other::r--

I can't delete file "aaa" when logining in as SAMBA user smb_u0 whose
main group is smb_g0.

-- 
Shaochun Wang <scw...@ios.ac.cn>

Jabber: fung...@jabber.org
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to