我有一个由2个林组成的Active Directory设置:
- 1个多域目录林,其中包含1个目录林根域和2个直接子域
- 1个用于DMZ发布的单域林
我在DMZ域中创建了3个传出信任,对目录林根域创建了1个可传递林信任,以及2个外部非传递信任(也称为快捷信任)。
所有四个域中的所有DC都是Global Catalog服务器。
我尝试将其可视化如下:
现在,这就是问题所在。当我授予对域中dmzRoot.tld
安全组的资源的访问权限时,该资源适用于属于安全组成员的用户,但不适用于域中的用户,即使他们是中的安全组的成员也是如此。childA
childA
childB
childA
例如,假设要授予本地管理员对成员服务器的访问权限dmzRoot.tld
。我将添加childA.ForestRoot.tld\dmzAdministrators
到成员服务器上的本地内置Administrators组中。
childA.ForestRoot.tld\dmzAdministrators
具有以下成员:
- childA \ dmzAdmin
- childB \ superUser
现在,如果我以身份验证childA\dmzAdmin
,则可以以本地管理员身份登录到成员服务器,并且如果查看的输出whoami /groups
,则该childA.ForestRoot.tld\dmzAdministrators
组将清晰列出。
childB\superUser
但是,如果我通过身份验证,则会收到一条消息,指出该帐户无权进行远程登录。如果我检查whoami /groups
该childB\superUser
帐户,则该childA.ForestRoot.tld\dmzAdministrators
组未列出。
即使所有DC都是GC,似乎childA
在对childB
用户进行身份验证时也从未将组SID包含在PAC中。
我在测试它的dmzRoot.tld中禁用了该计算机上的PAC验证,但这无济于事。
关于如何有效解决此问题的任何建议?如何遵循身份验证的线索来确定失败的地方?