我经常在第一台电脑上使用外部驱动器,现在我已切换到每天使用的第二台电脑。
该驱动器是通过 USB Type C 连接的三星 T7 Shield。
浏览某些文件夹时,有时会弹出 UAC 并要求我需要取得所有权才能浏览目录。
查看安全属性时,我发现所有者是一个未知的 SID。
那么,首先驱动器的所有者应该是谁?
答案1
所有者其实并不重要。文件的所有者只与以下方面相关:a) 磁盘空间配额;b) 执行以下任务的能力重置文件权限。其他一切(即正常访问)不是通过所有权授予——通过访问控制列表授予,即“安全”选项卡。
对于外部磁盘,“安全”选项卡应该只是Everyone: [x] Full Control
一个访问条目,并为下面的所有内容启用继承。(您可以同时使用“重新应用权限”复选框进行重置。)
(您当前可能有一个特殊CREATOR OWNER
条目,它实际上是向所有者授予某些权利 - 请随意将其删除。)
将所有权分配给Administrators
组(该组在任何地方都具有相同的 SID)会使事情变得整洁,但您创建的每个文件或文件夹后这样做将再次归您所有,并且将始终显示为其他机器上的“未知 SID”所拥有。只要文件权限(访问列表)一致,就没有必要尝试使其一致。
答案2
当将驱动器格式化为 NTFS 时,您允许在文件和文件夹结构上配置文件和文件夹结构的安全设置。
这包括访问权限(ACL)和所有权。
设置这些权限时,您可以选择一个用户或组。该用户或组存在于您的计算机上,并且每个用户将具有唯一的系统标识 (SID)。此 SID 仅在您的计算机上已知,当 Windows 读取权限时,它将转换 SID 并将其与本地用户或本地组(或域用户/组)匹配。如果未找到任何内容,您将看到未知的 SID。
现在的问题是,如果您在另一台计算机上更改所有者,它将在那台电脑上正常工作,但是当您将磁盘移动到第一台计算机时,该计算机上不存在该新用户或组,并且您会在那里得到未知的 SID。
从您的问题中,我无法推断您是否仍在使用第一台电脑,因此我假设您仍在使用。
管理员可以随时否决并设置 NTFS 驱动器上的用户,因此这不是什么大问题,但理想情况下,为了完全避免这个问题,您需要将所有数据从驱动器中移出,然后根据驱动器的大小将驱动器重新格式化为 FAT32 或 ExFAT,然后将数据移回。
这将删除所有安全设置,因为 ExFAT 不支持安全设置。
如果您不再使用第一台电脑,您可以转到驱动器的顶层(基本上是这台电脑,然后选择驱动器号本身),右键单击并转到属性,然后转到安全选项卡。
如果您现在进入高级并正确设置所有者,那么您可以在底部选择替换驱动器上所有文件和文件夹的所有权。
点击应用后,它将扫描所有文件和文件夹并正确设置所有者。请注意,如果您将此驱动器移动到另一台电脑,同样的问题将再次出现。