如何让两台运行 Windows 10 的笔记本电脑使用相同的用户 ID 共享文件?

如何让两台运行 Windows 10 的笔记本电脑使用相同的用户 ID 共享文件?

我有几台 Windows 10 笔记本电脑,其中装有 (Sabrent) USB 磁盘克隆器(以及可以插入其中的 2.5 英寸 (SATA?) 磁盘),我将它们插入每台笔记本电脑来来回移动分区,并且我希望基本上只有一个用户在所有计算机上运行,​​这样无论我使用哪一台,当磁盘克隆器插入其中并在本地复制分区时,我都可以访问相同的文件。 (详情如下。)

我很确定这是每个操作系统都具有的某种形式的 UUID S-99-999-99999999,即使它们都使用相同的 Microsoft 帐户登录(并且每个操作系统上的本地帐户名也相同)。如果需要让它们对齐,我不怕编辑注册表。

细节:

我首先将磁盘克隆器插入系统 1,然后使用 minitool 分区向导将 r: 分区复制到克隆器中的 2.5 英寸磁盘上,比如分区 p:。然后,我断开控制器与系统 1 的连接并将其连接到系统 2,然后将克隆器中的磁盘(分区 p:)复制到系统 2 上的驱动器 r:。大多数情况下,这种方法都有效,但有时我发现,当我访问安全信息时,我在系统 1 上创建的文件现在在系统 2 上被标记为只读,或者有未知用户,即使在系统 1 上查看这些文件时,这些信息只是针对我的本地帐户。显然,虽然本地帐户在两个系统上具有相同的名称,但它们具有不同的 UUID(或其他内容)。

请注意,我没有域或服务器,只有笔记本电脑。

答案1

是的,本地帐户的 SID 前缀对于每个 Windows 安装都是唯一的。(它不是 UUID,尽管它随机生成。每个帐户的 SID 都是通过在机器 SID 前缀后加上递增 ID(RID)生成的。

您要求的共享通常仅适用于 Active Directory 域帐户(使用域 SID 前缀),或者两台计算机都是通过将一台计算机克隆到另一台计算机来安装的。不,您无法通过手动编辑注册表来真正更改计算机 SID 前缀……最多,您只能更改帐户的 RID(即最后一个数字),但这仍然不会使其成为同一个帐户。

但是你不需要无论如何,它必须是相同的 SID – NTFS 上的文件权限 (ACL) 可以处理这种情况,您只需向两个帐户授予“完全访问权限”。 (即,转到计算机 1,授予您自己访问权限,转到计算机 2,执行相同操作。)每台计算机都会将对方的 ACL 条目显示为属于未知 SID,但这完全没问题 – 不会自动删除或以其他方式干扰它们。 如果条目是可继承的,即使是未知的 SID 也会被复制到新创建的文件中,而不会引起任何问题。

此外,某些主题(例如内置的“用户”和“管理员”组,或神奇的“所有人”标识符)实际上具有固定 SID在所有系统上。因此,如果您在一个系统上向“用户”授予访问权限,这将在全部磁盘所连接到的系统。

(对于可移动磁盘,只需授予“Everyone”完全访问权限并删除全部如果需要,用户特定的 ACL 条目包括“CREATOR OWNER”模板。)

相关内容