[Samba] GPO problems on a 4.1.6 AD, classicupgraded, uncaught exception

mourik jan heupink - merit heupink at merit.unu.edu
Tue May 13 08:39:34 MDT 2014


Hi all,

We'er running a classicupgraded samba4 AD 4.1.6 sernet for a month or 
two now, and all is very well. :-) It has been classicupgraded using the 
same 4.1.6.

Today I wanted to try GPO's and they are not applied. GPUpdate /force 
tells me:
"Windows attempted to read the file  blahblah\gpt.ini
from a domain controller and was not successful".

Taken from the mailinglist, I tried  samba-tool ntacl sysvolcheck, and 
it fails miserably and SCARY, with an uncaught exception:

root at dc1:~# samba-tool ntacl sysvolcheck
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[netlogon]"
Processing section "[sysvol]"
ERROR(<class 'samba.provision.ProvisioningError'>): uncaught exception - 
ProvisioningError: DB ACL on GPO directory 
/var/lib/samba/sysvol/samba.merit.unu.edu/Policies/{31B2F340-016D-11D2-945F-00C04FB984F9} 
O:LAG:DAD:P(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;EA)(A;OICIIO;0x001f01ff;;;CO)(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;SY)(A;OICI;0x001200a9;;;AU)(A;OICI;0x001200a9;;;ED) 
does not match expected value 
O:DAG:DAD:P(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;EA)(A;OICIIO;0x001f01ff;;;CO)(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;SY)(A;OICI;0x001200a9;;;AU)(A;OICI;0x001200a9;;;ED) 
from GPO object
   File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", 
line 175, in _run
     return self.run(*args, **kwargs)
   File "/usr/lib/python2.7/dist-packages/samba/netcmd/ntacl.py", line 
249, in run
     lp)
   File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", 
line 1695, in checksysvolacl
     direct_db_access)
   File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", 
line 1646, in check_gpos_acl
     domainsid, direct_db_access)
   File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", 
line 1593, 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))

Since everything looks so scary, I wanted to verify with you guys, 
before attempting a 'samba-tool ntacl sysvolreset'...

I'm surprised to find permission problems, because 4.1.6 is pretty 
recent, and I haven't read very much issues like above on the 
mailinglist lately...

Perhaps related, I occasionally get these as well:

May 13 16:34:24 dc1 samba[2436]:   Failed to modify SPNs on 
CN=p002544,CN=Computers,DC=samba,DC=domain: error in module acl: 
Constraint violation (19)

Any expert ideas here? Is it wise to try 'samba-tool ntacl sysvolreset'?

MJ


More information about the samba mailing list