rme at bluemail.ch
2016-Aug-03  13:19 UTC
[Samba] Samba 4.2.14 Group Policy (GPO) sync error
Hi Louis,
Many many thanks for your very quick and comprehensive reply.
I also found this thread here 
<https://lists.samba.org/archive/samba/2016-July/201471.html>
Unfortunately none of the suggestions seem to entirely resolve the issue.
As a first work-around I have inserted
     ldap server require strong auth = no
to my smb.conf and re-started Samba.
Unfortunately this didn't change anything. I am still getting the same
errors
from gpupdate.exe (with the same errors logged to event log) claiming name 
resolution failure while samba logs report:
[2016/08/03 15:17:45.609250,  1] 
../auth/kerberos/gssapi_helper.c:291(gssapi_unseal_packet)
   gss_unwrap_iov failed:  Miscellaneous failure (see text): unknown mech-code 0
for mech 1 2 840 113554 1 2 2
[2016/08/03 15:17:45.609387,  0] 
../source4/auth/gensec/gensec_gssapi.c:1051(gensec_gssapi_unseal_packet)
   gssapi_unseal_packet(hdr_signing=1,sig_size=45,data=144,pdu=176) failed: 
NT_STATUS_ACCESS_DENIED
I am not fully sure about the MS changes though. My GPO all list
"Authenticated
Users" in the "Security Filtering" section in Scope tab. I unsure
where to
insert the "Authenticated Users" group in the GPO with read
permissions. Does it
mean I should add "Authenticated Users" in the Delegation tab? If yes,
then all
my GPO already have this entry in Delegation tab:
- Authenticated Users, Read (from Security Filtering)
I also tried inserting Domain Computers with Read permissions to the Delegation 
tab. No change in the result though.
I also tried to remove the "Authenticated Users" entry from Security
Filtering
with and without adding it to the Delegation tab at no avail. It still complains
about name resolution failure on domain controller.
I also added the admx templates sucessfully to sysvol but this did not fix the 
GPO processing issue (as expected).
In addition also samba-tool ntacl sysvolcheck returns the same error as 
indicated in the thread above:
# samba-tool ntacl sysvolcheck
ERROR(<class 'samba.provision.ProvisioningError'>): uncaught
exception -
ProvisioningError: DB ACL on GPO directory 
/var/lib/samba/sysvol/ad.cyberdyne.local/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/lib64/python2.7/site-packages/samba/netcmd/__init__.py",
line 175,
in _run
     return self.run(*args, **kwargs)
   File "/usr/lib64/python2.7/site-packages/samba/netcmd/ntacl.py",
line 249, in run
     lp)
   File
"/usr/lib64/python2.7/site-packages/samba/provision/__init__.py", line
1730, in checksysvolacl
     direct_db_access)
   File
"/usr/lib64/python2.7/site-packages/samba/provision/__init__.py", line
1681, in check_gpos_acl
     domainsid, direct_db_access)
   File
"/usr/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))
Though according to 
<https://lists.samba.org/archive/samba/2016-July/201448.html> this might
be a
samba-tool issue.
Though I don't think it's related to the error as it looks like somehow
it's not
about permissions or issues on sysvol share level but rather crypto/signature 
issues.
Moreover I tried a bit more GPO debugging as instructed here: 
<https://lists.samba.org/archive/samba/2016-August/201762.html>
Perhaps the following log line points out an error:
GPSVC(3a8.b94) 15:07:34:198 ProcessGPOs(Machine): MyGetUserName failed with 5.
The full log can be found here:
<http://pastebin.com/vgbhx0cm>
Many thanks again.
Rainer
On Wed, 3 Aug 2016 15:19:03 +0200 rme at bluemail.ch wrote:> Hi Louis, > > Many many thanks for your very quick and comprehensive reply. > I also found this thread here > <https://lists.samba.org/archive/samba/2016-July/201471.html> > > Unfortunately none of the suggestions seem to entirely resolve the > issue. > > As a first work-around I have inserted > ldap server require strong auth = no > to my smb.conf and re-started Samba. >I wonder if this has the same cause as this bug: https://bugzilla.samba.org/show_bug.cgi?id=11351 Rowland
rme at bluemail.ch
2016-Aug-03  14:49 UTC
[Samba] Samba 4.2.14 Group Policy (GPO) sync error
> I wonder if this has the same cause as this bug:> https://bugzilla.samba.org/show_bug.cgi?id=11351 Well, I already came across this bug report as my GPMC shows the same error on "Status" tab of the domain. Though I didn't join ainy Windows domain controller to the Samba domain. I am running GPMC on my local Windows 10 Pro machine joined to the domain. It shows "No Infrastructure Status Information exists for this domain." and "Click the Detect Now button below to gather infrasturcture status from all of the domain controllers in this domain.". When I click "Detect Now" it shows "A processing error occurred collecting date using this base domain controller. Please change the base domain controller and try again." When I click on the "Change" link a Window opens with the title "Sleect New Baseline DC" with no content. So nothing to select there. So I am not sure if this is correct with Samba or not. Thanks Rainer