Edouard Guigné
2018-Dec-10 13:47 UTC
[Samba] Extended acls with AD - problem with default/herited permissions
Hello, I set a share on a samba 4.7.1 as domain member with an Active Directory controler, this share is used by all domain users. All users from the AD domain have a primary group "Domain Users", and secondary groups to filter access on the folders of the share. I noticed that when a user create a sub-folder/file inside a "Top folder", the default permissions from the "Top folder" are well herited, but the acl "Domain Users" is always added. I find a link https://bugzilla.samba.org/show_bug.cgi?id=8938 about this. So I made a test with "acl_xattr:ignore system acls = yes" in my smb.conf ; but it seems to disable extended acl to some folders... This is not a solution. I tried also chmod g+s on "Top folders", but other acl "Domain Users" is still added. I think something is bad in my smb.cfg, below is the result of testparm : # Global parameters [global] client max protocol = SMB3 client min protocol = SMB2 client signing = required disable spoolss = Yes domain master = No kerberos method = secrets and keytab load printers = No local master = No log file = /var/log/samba/%m.log name resolve order = wins bcast host lmhosts preferred master = No printcap name = /dev/null realm = IPGAD.PASTEUR-CAYENNE.FR security = ADS server signing = required winbind nss info = rfc2307 workgroup = IPGAD idmap config ipgad : unix_primary_group = yes idmap config ipgad : unix_nss_info = yes idmap config ipgad : range = 1-14999 idmap config ipgad : schema_mode = rfc2307 idmap config ipgad : backend = ad idmap config * : range = 15000-99999 idmap config * : backend = tdb cups options = raw hosts allow = 127. 10.9.8. hosts deny = 10.9.9. map acl inherit = Yes store dos attributes = Yes use sendfile = Yes vfs objects = acl_xattr [groups] comment = jaguar2 path = /var/datashared read only = No valid users = "@utilisateurs du domaine at IPGAD.PASTEUR-CAYENNE.FR" vfs objects = acl_xattr streams_xattr shadow_copy2 shadow:format = daily_%Y.%m.%d-%H.%M.%S shadow:localtime = yes shadow:sort = desc shadow:basedir = /var/datashared shadow:snapdir = /data/datashared/snapshots [homes] browseable = No comment = Home Directories create mask = 0700 directory mask = 0700 hide files = /~*.tmp/profile/desktop.ini/~$*/ path = /home read only = No valid users = "@utilisateurs du domaine at IPGAD.PASTEUR-CAYENNE.FR" May you help me to understand/solve the situation ? EdG
Edouard Guigné
2018-Dec-10 16:56 UTC
[Samba] Fwd: Extended acls with AD - problem with default/herited permissions
Hello, I add to my previous mail, the only way i found to disable acl "Domain Users" to be added is with : */inherit owner = yes/* This has the advantage to recopy exactly the default acl defined on the parent folder. But this has the disavantage to not show which user has created a folder/file and the ownership. Does something like "inherit group owner = yes" exist ? chmod g+s has no effect on my configuration. Best Regards, EdG -------- Message transféré -------- Sujet : Extended acls with AD - problem with default/herited permissions Date : Mon, 10 Dec 2018 10:47:20 -0300 De : Edouard Guigné <eguigne at pasteur-cayenne.fr> Pour : samba at lists.samba.org Hello, I set a share on a samba 4.7.1 as domain member with an Active Directory controler, this share is used by all domain users. All users from the AD domain have a primary group "Domain Users", and secondary groups to filter access on the folders of the share. I noticed that when a user create a sub-folder/file inside a "Top folder", the default permissions from the "Top folder" are well herited, but the acl "Domain Users" is always added. I find a link https://bugzilla.samba.org/show_bug.cgi?id=8938 about this. So I made a test with "acl_xattr:ignore system acls = yes" in my smb.conf ; but it seems to disable extended acl to some folders... This is not a solution. I tried also chmod g+s on "Top folders", but other acl "Domain Users" is still added. I think something is bad in my smb.cfg, below is the result of testparm : # Global parameters [global] client max protocol = SMB3 client min protocol = SMB2 client signing = required disable spoolss = Yes domain master = No kerberos method = secrets and keytab load printers = No local master = No log file = /var/log/samba/%m.log name resolve order = wins bcast host lmhosts preferred master = No printcap name = /dev/null realm = IPGAD.PASTEUR-CAYENNE.FR security = ADS server signing = required winbind nss info = rfc2307 workgroup = IPGAD idmap config ipgad : unix_primary_group = yes idmap config ipgad : unix_nss_info = yes idmap config ipgad : range = 1-14999 idmap config ipgad : schema_mode = rfc2307 idmap config ipgad : backend = ad idmap config * : range = 15000-99999 idmap config * : backend = tdb cups options = raw hosts allow = 127. 10.9.8. hosts deny = 10.9.9. map acl inherit = Yes store dos attributes = Yes use sendfile = Yes vfs objects = acl_xattr [groups] comment = jaguar2 path = /var/datashared read only = No valid users = "@utilisateurs du domaine at IPGAD.PASTEUR-CAYENNE.FR" vfs objects = acl_xattr streams_xattr shadow_copy2 shadow:format = daily_%Y.%m.%d-%H.%M.%S shadow:localtime = yes shadow:sort = desc shadow:basedir = /var/datashared shadow:snapdir = /data/datashared/snapshots [homes] browseable = No comment = Home Directories create mask = 0700 directory mask = 0700 hide files = /~*.tmp/profile/desktop.ini/~$*/ path = /home read only = No valid users = "@utilisateurs du domaine at IPGAD.PASTEUR-CAYENNE.FR" May you help me to understand/solve the situation ? EdG
Dale
2018-Dec-10 17:58 UTC
[Samba] Fwd: Extended acls with AD - problem with default/herited permissions
Edouard, These are the 4 available parameters containing the word "inherit". inherit acls (S) inherit owner (S) inherit permissions (S) map acl inherit (S) Would "inherit acls" work for you? Dale On 12/10/18 10:56 AM, Edouard Guigné via samba wrote:> Hello, > > I add to my previous mail, the only way i found to disable acl "Domain > Users" to be added is with : > > */inherit owner = yes/* > > This has the advantage to recopy exactly the default acl defined on > the parent folder. > But this has the disavantage to not show which user has created a > folder/file and the ownership. > > Does something like "inherit group owner = yes" exist ? > chmod g+s has no effect on my configuration. > > Best Regards, > > EdG > > > > -------- Message transféré -------- > Sujet : Extended acls with AD - problem with default/herited > permissions > Date : Mon, 10 Dec 2018 10:47:20 -0300 > De : Edouard Guigné <eguigne at pasteur-cayenne.fr> > Pour : samba at lists.samba.org > > > > Hello, > > I set a share on a samba 4.7.1 as domain member with an Active > Directory controler, this share is used by all domain users. > > All users from the AD domain have a primary group "Domain Users", and > secondary groups to filter access on the folders of the share. > I noticed that when a user create a sub-folder/file inside a "Top > folder", the default permissions from the "Top folder" are well > herited, but the acl "Domain Users" is always added. > > I find a link https://bugzilla.samba.org/show_bug.cgi?id=8938 about this. > So I made a test with "acl_xattr:ignore system acls = yes" in my > smb.conf ; but it seems to disable extended acl to some folders... > This is not a solution. > > I tried also chmod g+s on "Top folders", but other acl "Domain Users" > is still added. > > I think something is bad in my smb.cfg, below is the result of testparm : > > # Global parameters > [global] > client max protocol = SMB3 > client min protocol = SMB2 > client signing = required > disable spoolss = Yes > domain master = No > kerberos method = secrets and keytab > load printers = No > local master = No > log file = /var/log/samba/%m.log > name resolve order = wins bcast host lmhosts > preferred master = No > printcap name = /dev/null > realm = IPGAD.PASTEUR-CAYENNE.FR > security = ADS > server signing = required > winbind nss info = rfc2307 > workgroup = IPGAD > idmap config ipgad : unix_primary_group = yes > idmap config ipgad : unix_nss_info = yes > idmap config ipgad : range = 1-14999 > idmap config ipgad : schema_mode = rfc2307 > idmap config ipgad : backend = ad > idmap config * : range = 15000-99999 > idmap config * : backend = tdb > cups options = raw > hosts allow = 127. 10.9.8. > hosts deny = 10.9.9. > map acl inherit = Yes > store dos attributes = Yes > use sendfile = Yes > vfs objects = acl_xattr > > > [groups] > comment = jaguar2 > path = /var/datashared > read only = No > valid users = "@utilisateurs du domaine at IPGAD.PASTEUR-CAYENNE.FR" > vfs objects = acl_xattr streams_xattr shadow_copy2 > shadow:format = daily_%Y.%m.%d-%H.%M.%S > shadow:localtime = yes > shadow:sort = desc > shadow:basedir = /var/datashared > shadow:snapdir = /data/datashared/snapshots > > > [homes] > browseable = No > comment = Home Directories > create mask = 0700 > directory mask = 0700 > hide files = /~*.tmp/profile/desktop.ini/~$*/ > path = /home > read only = No > valid users = "@utilisateurs du domaine at IPGAD.PASTEUR-CAYENNE.FR" > > May you help me to understand/solve the situation ? > > EdG >
Possibly Parallel Threads
- Fwd: Extended acls with AD - problem with default/herited permissions
- Fwd: Re: Fwd: Extended acls with AD - problem with default/herited permissions
- Fwd: Extended acls with AD - problem with default/herited permissions
- Fwd: Extended acls with AD - problem with default/herited permissions
- Fwd: Re: Fwd: Extended acls with AD - problem with default/herited permissions