AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1173792
Accepted
Sranda
Sranda
Asked: 2025-02-27 18:16:10 +0800 CST2025-02-27 18:16:10 +0800 CST 2025-02-27 18:16:10 +0800 CST

域迁移、SIDHistory 和无法跨域访问资源

  • 772

我正在公司执行域迁移项目(许多单站点域合并到一个全局 AD)。

我已经迁移了用户、计算机和组(使用 Quest 按需迁移工具)。并且我已验证 SID 历史记录已正确写入用户+组帐户。我可以看到用户和组的 SIDHistory 属性都已填充正确的值。

迁移到新域的用户帐户尝试访问旧域中的文件服务器,在旧域文件服务器的日志中,我看到:

检查网络共享对象以查看是否可以授予客户端所需的访问权限。

Subject:
    Security ID:        NEWDOMAIN\admig2
    Account Name:       admig2
    Account Domain:     NEWDOMAIN
    Logon ID:       0x1B7Dxxxx

Network Information:    
    Object Type:        File
    Source Address:     10.ab.cd.ef
    Source Port:        49782
    
Share Information:
    Share Name:     \\*\SHARE
    Share Path:     \??\D:\SHARE
    Relative Target Name:   \

Access Request Information:
    Access Mask:        0x80
    Accesses:       ReadAttributes
                
Access Check Results:
    ReadAttributes: Not granted
                

我在旧域和新域中都运行了以下命令:

旧域名

netdom trust <old domain fqdn> /domain:<new domain FQDN> /enablesidhistory:yes
netdom trust <old domain fqdn> /domain:<new domain FQDN> /quarantine:no

新域名

netdom trust <new domain FQDN> /domain:<old domain fqdn> /enablesidhistory:yes
netdom trust <new domain FQDN> /domain:<old domain fqdn> /quarantine:no

已经过去几个小时了,所以所有内容都应该复制到所有地方。但是,当我尝试使用迁移用户的凭据访问文件共享时,我遇到了同样的错误:访问被拒绝,请咨询您的管理员

除了关闭 SIDfiltering 和迁移用户组之外,还有其他我需要检查的、而我在上面的帖子中遗漏的区域吗?谢谢。

其中一个测试的结果: 我相信我已经排除了 NTLM 罪魁祸首 - 不是它。当我为所有人共享新文件夹以供 R/W 时,在安全 ACL 中,我授予 OLDDOMAIN\admig2 此新共享的权限,NEWDOMAIN\admig2 可以访问此共享。它仍然是 OLDDOMAIN 加入的文件服务器。这些症状让我感到困惑。是的,OLDDOMAIN\Domain users 是一个域本地组,而 NEWDOMAIN\admig2 不是它的成员,但这是 SidHistory 应该发挥作用的地方,由于旧 SID 是 OLDDOMAIN\Domain Users 的成员,我相信这应该仍然有效,但事实并非如此。或者......?

我明天将继续测试。

active-directory
  • 1 1 个回答
  • 74 Views

1 个回答

  • Voted
  1. Best Answer
    Sranda
    2025-02-28T18:35:20+08:002025-02-28T18:35:20+08:00

    问题解释及解决方法如下:

    • 源域中的文件共享在根文件夹级别使用 OLDDOMAIN\Domain 用户作为遍历组
    • 只要旧域组也迁移,新域用户和旧域组成员身份就会绑定在一起
    • OLDDOMAIN\Domain 用户从来都不是、也永远不会成为迁移的对象,这是显而易见的

    Domain Users 组是每个域特有的内置组,其 SID 不会跨域迁移或复制。这意味着即使进行了 SID 历史记录迁移,移动到域 NEWDOMAIN 的用户也不会成为域 OLDDOMAIN\Domain Users 的成员

    解决方案相当简单,在新的 NEWDOMAIN 中创建通用(可以是全局的)AD 组,并将其配置为旧域加入文件服务器上的适当遍历组。

    为什么在旧领域中要这样设置,这超出了(不仅仅是我)的理解范围。

    • 0

相关问题

  • 如果以域用户身份远程登录,PC 速度极慢

  • 如何在 Windows 2003 的 ou 级别应用策略

  • 允许用户更改其 Active Directory 密码的 Web 界面

  • MOSS 2007 无法使用 ActiveDirectoryMembershipProvider 配置表单身份验证

  • 通过 VPN 更改 Active Directory 密码

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve