2
全新重新安装Windows后,如何将旧用户的SID绑定到新用户以保留NTFS文件所有权和权限?
每次我们重新安装Windows时,即使用户名与以前一样,它也会为用户创建一个新的SID 。 // example (not real SID format, just show the problem) user SID -------------------- liuyan S-old-501 // old SID before reinstall liuyan S-new-501 // new SID after reinstall 重新安装后的烦人问题是NTFS文件的所有权和硬盘驱动器上的权限仍与旧用户的SID相关联。 我想保留NTFS文件的所有权和权限设置,然后让新用户使用旧用户的SID,以便我可以像以前一样访问文件而没有权限问题。 该cacls命令行工具不能在这样的情况下使用,因为该文件不属于新用户,所以它会失败的访问被拒绝的错误。而且它不能更改所有权。 即使我可以通过SubInACL工具更改cacls权限,也不能删除旧用户的权限,因为新安装中不存在旧用户,也无法将旧用户的权限复制到新用户。 那么,我们可以在新安装的Windows上简单地将旧用户的SID绑定到新用户吗? 样品测试批次 @echo off REM Additional tools used in this script REM PsGetSid http://technet.microsoft.com/en-us/sysinternals/bb897417 REM SubInACL http://www.microsoft.com/en-us/download/details.aspx?id=23510 …