SIDHistory has been added to accounts during migration and SID filter quarantining is turned off (/quarantine:NO), but users still don't have access to resources; even though the SIDHistory of the User Object and Group Membership SIDHistory has been validated using ADSI Edit.
For a domain-to-domain trust, security identifier (SID) filtering does not allow for the use of SIDs from outside the trusted domain to enable access to any resource within the trusting domain. For a forest-to-forest trust, SID filtering does not allow for the use of SIDs from any domain outside the trusted forest to enable access to any resource within any domain in the trusting forest.
Forest trust was used in the current scenario instead of external domain to domain trust. This type of trust was introduced in Windows Server 2003 and / EnableSidHistory switch needs to be used in place of /quarantine switch. Basically:
DOMAIN to DOMAIN trust: use /quarantine:YES/NO
FOREST to FOREST trust: use / EnableSidHistory:YES/NO
When troubleshooting, it is a good idea to use Whoami.exe Microsoft command line utility (part of Windows 2000 Resource Kit). If executed with /all switch, it will list all the SID values contained in the security token of currently logged in user. Running it under the context of source and target environments would show if particular domain's SIDs are filtered.
Starting with 2000 SP4 SID filter quarantining is set by default on all external domain trusts. Also any forest trusts have SID filtering enabled by default. Netdom command line utility needs to be used to manage trusts, for Windows 2003 the syntax is:
NETDOM TRUST trusting_domain_name /Domain:trusted_domain_name /Quarantine:no /EnableSIDHistory:yes
/UserD:user /PasswordD:password /UserO:user /PasswordO:password
where:
trusting_domain_name: is the name of the trusting domain.
/Domain: Specifies the name of the trusted domain or Non-Windows Realm.
/UserD: User account used to make the connection with the domain specified by the /Domain argument
/PasswordD: Password of the user account specified by /UserD.
/UserO: User account for making the connection with the trusting domain
/PasswordO: Password of the user account specified By /UserO.
For Windows 2000 use the following command:
NETDOM TRUST trusting_domain_name /Domain:trusted_domain_name /FilterSIDs:no
/UserD:user /PasswordD:password /UserO:user /PasswordO:password
"You should not enable SID filter quarantining on forest trusts, that is, by using the netdom command with the /quarantine:yes option. However, if you have migrated users from one Windows Server 2003 forest to another and the migrated users need access to resources in the former domain, you can relax the default SID filtering that is applied to a forest trust by using the netdom command with the /enablesidhistory:yes option. Using that command on a forest trust reduces the level of SID filtering on the forest trust. So, ensure that you trust the administrators of the trusted domain, as well as their security practices."
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy Cookie Preference Center