[Samba] GPO aclcheck and sysvolcheck error while applying GPO

L.P.H. van Belle belle at bazuin.nl
Wed Sep 9 12:25:11 UTC 2015


Whats the output of : 
samba-tool gpo aclcheck -U Administrator

and 
samba-tool ntacl sysvolcheck -U Administrator

but, if you add : 
acl_xattr:ignore system acls = yes   
to the sysvol share

And you set the correct rights on the share.
Then you can safely ignore these errors/warnings

I did, since GPO on only applies on the windows computers, i just ignore these messages.

For me i get the same messages as you do. 
ls -al /var/lib/samba/sysvol/internal.domain.tld/Policies/

and i see things like 
drwxrwx---+  4 root          BUILTIN\administrators
drwxrwx---+  4 domain admins domain admins
drwxrwx---+  4 root          domain admins

depending on the user i used for setting the GPO's. 

and i dont have any problems with my GPOs. 

i think this : acl_xattr:ignore system acls = yes   
is the best option samba has :-) 


Greetz, 

Louis


> -----Oorspronkelijk bericht-----
> Van: samba [mailto:samba-bounces at lists.samba.org] Namens Guilherme Boing
> Verzonden: woensdag 9 september 2015 14:11
> Aan: samba
> Onderwerp: [Samba] GPO aclcheck and sysvolcheck error while applying GPO
> 
> Hello,
> 
> Running Samba 4.2.3 from source, using CentOS 7.0, two DCs.
> I have checked and the GPO is properly working, but these errors doesn't
> look... intended.
> 
> # samba-tool gpo aclcheck
> ldb_wrap open of secrets.ldb
> GENSEC backend 'gssapi_spnego' registered
> GENSEC backend 'gssapi_krb5' registered
> GENSEC backend 'gssapi_krb5_sasl' registered
> GENSEC backend 'sasl-DIGEST-MD5' registered
> GENSEC backend 'spnego' registered
> GENSEC backend 'schannel' registered
> GENSEC backend 'naclrpc_as_system' registered
> GENSEC backend 'sasl-EXTERNAL' registered
> GENSEC backend 'ntlmssp' registered
> GENSEC backend 'http_basic' registered
> GENSEC backend 'http_ntlm' registered
> GENSEC backend 'krb5' registered
> GENSEC backend 'fake_gssapi_krb5' registered
> resolve_lmhosts: Attempting lmhosts lookup for name
> _ldap._tcp.PUBLICACOES.ONLINE<0x0>
> resolve_lmhosts: Attempting lmhosts lookup for name
> _ldap._tcp.PUBLICACOES.ONLINE<0x0>
> resolve_lmhosts: Attempting lmhosts lookup for name
> steve.publicacoes.online<0x20>
> resolve_lmhosts: Attempting lmhosts lookup for name
> steve.publicacoes.online<0x20>
> ERROR(<type 'exceptions.KeyError'>): uncaught exception - 'No such
> element'
>   File
> "/usr/local/samba/lib64/python2.7/site-packages/samba/netcmd/__init__.py",
> line 175, in _run
>     return self.run(*args, **kwargs)
>   File
> "/usr/local/samba/lib64/python2.7/site-packages/samba/netcmd/gpo.py", line
> 1150, in run
>     ds_sd_ndr = m['nTSecurityDescriptor'][0]
> 
> # samba-tool ntacl sysvolcheck
> ....
> ldb_wrap open of idmap.ldb
> ERROR(<class 'samba.provision.ProvisioningError'>): uncaught exception -
> ProvisioningError: DB ACL on GPO directory
> /usr/local/samba/var/locks/sysvol/publicacoes.online/Policies/{4A2053FD-
> 433E-4439-965B-6C828D20F5DD}
> O:DAG:DAD:PAI(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;EA)(A;OICIIO;0x0
> 01f01ff;;;CO)(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;SY)(A;OICI;0x001
> 200a9;;;AU)(A;OICI;0x001200a9;;;ED)
> does not match expected value
> O:DAG:DAD:P(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;EA)(A;OICIIO;0x001
> f01ff;;;CO)(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;SY)(A;OICI;0x00120
> 0a9;;;AU)(A;OICI;0x001200a9;;;ED)
> from GPO object
>   File
> "/usr/local/samba/lib64/python2.7/site-packages/samba/netcmd/__init__.py",
> line 175, in _run
>     return self.run(*args, **kwargs)
>   File
> "/usr/local/samba/lib64/python2.7/site-packages/samba/netcmd/ntacl.py",
> line 249, in run
>     lp)
>   File
> "/usr/local/samba/lib64/python2.7/site-
> packages/samba/provision/__init__.py",
> line 1730, in checksysvolacl
>     direct_db_access)
>   File
> "/usr/local/samba/lib64/python2.7/site-
> packages/samba/provision/__init__.py",
> line 1681, in check_gpos_acl
>     domainsid, direct_db_access)
>   File
> "/usr/local/samba/lib64/python2.7/site-
> packages/samba/provision/__init__.py",
> line 1628, in check_dir_acl
>     raise ProvisioningError('%s ACL on GPO directory %s %s does not match
> expected value %s from GPO object' % (acl_type(direct_db_access), path,
> fsacl_sddl, acl))
> 
> 
> When I didn't have any GPOs created, I had no issues with sysvolcheck.
> Any ideas ?
> 
> smb.conf:
> # Global parameters
> [global]
>         workgroup = POL
>         realm = PUBLICACOES.ONLINE
>         netbios name = STEVE
>         server role = active directory domain controller
>         dns forwarder = 192.168.22.180
>         log level = 3
>         template shell = /bin/bash
>         idmap_ldb:use rfc2307 = yes
> 
> [netlogon]
>         path =
> /usr/local/samba/var/locks/sysvol/publicacoes.online/scripts
>         read only = No
> 
> [sysvol]
>         path = /usr/local/samba/var/locks/sysvol
>         read only = No
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba





More information about the samba mailing list