[Samba] A db error that dbcheck tool can't fix
徐星亚
adam_xu at adagene.com.cn
Fri Feb 9 12:34:55 UTC 2018
Hello, I have 2 samba DCs. DC1 with FSMO role and DC2. These days, when I
use dbcheck in DC1 ,I got the following error:
# samba-tool dbcheck --cross-ncs
Checking 4419 objects
ERROR: incorrect DN SID component for member in object CN=Domain
Users,CN=Users,DC=adagene,DC=cn -
<GUID=c5c33d48-226b-4105-9c69-0506a22d3a15>;<RMD_ADDTIME=131526914300000000>
;<RMD_CHANGETIME=131526914750000000>;<RMD_FLAGS=1>;<RMD_INVOCID=4f720a27-5a1
9-4fba-8e89-9f59f7c3533e>;<RMD_LOCAL_USN=102599>;<RMD_ORIGINATING_USN=102599
>;<RMD_VERSION=1>;CN=jack,OU=Users,OU=Suzhou,DC=adagene,DC=cn
Not fixing SID component mismatch
Please use --fix to fix these errors
Checked 4419 objects (1 errors)
---In DC2 ,there is no error.
And I try to fix that in DC1:
# samba-tool dbcheck --cross-ncs --fix
Checking 4419 objects
ERROR: incorrect DN SID component for member in object CN=Domain
Users,CN=Users,DC=adagene,DC=cn -
<GUID=c5c33d48-226b-4105-9c69-0506a22d3a15>;<RMD_ADDTIME=131526914300000000>
;<RMD_CHANGETIME=131526914750000000>;<RMD_FLAGS=1>;<RMD_INVOCID=4f720a27-5a1
9-4fba-8e89-9f59f7c3533e>;<RMD_LOCAL_USN=102599>;<RMD_ORIGINATING_USN=102599
>;<RMD_VERSION=1>;CN=jack,OU=Users,OU=Suzhou,DC=adagene,DC=cn
Change DN to
<GUID=c5c33d48-226b-4105-9c69-0506a22d3a15>;<SID=S-1-5-21-570971082-13333576
99-3675202899-1007>;CN=jack,OU=Users,OU=Suzhou,DC=adagene,DC=cn?
[y/N/all/none] all
Failed to fix incorrect DN SID on attribute member : (68, 'samldb: member
CN=jack,OU=Users,OU=Suzhou,DC=adagene,DC=cn already set via primaryGroupID
513')
Checked 4419 objects (1 errors)
I check the user Jack’s sid and guid in RSAT tool. His sid is
S-1-5-21-570971082-1333357699-3675202899-1007 and guid is
c5c33d48-226b-4105-9c69-0506a22d3a15. All seems matches expectation.
And I use the ldap compare tools:
# samba-tool ldapcmp ldap://DC1 ldap://DC2 -Uadministrator
Password for [ADAGENE\administrator]:
* Comparing [DOMAIN] context...
* Objects to be compared: 761
* Result for [DOMAIN]: SUCCESS
* Comparing [CONFIGURATION] context...
* Objects to be compared: 1615
* Result for [CONFIGURATION]: SUCCESS
* Comparing [SCHEMA] context...
* Objects to be compared: 1550
* Result for [SCHEMA]: SUCCESS
* Comparing [DNSDOMAIN] context...
* Objects to be compared: 241
* Result for [DNSDOMAIN]: SUCCESS
* Comparing [DNSFOREST] context...
* Objects to be compared: 20
* Result for [DNSFOREST]: SUCCESS
See that the ldap content in the two DCs are the same. But One got a error
and the other got none error.
So How could I fix the error in DC1 ?
Yours Adam.
More information about the samba
mailing list