我可以通过 Windows 注册表更改文件夹的所有者吗?如果可以,桌面上文件夹的设置在哪里?
答案1
不可以。文件和文件夹的安全设置不存储在注册表中。它们是 NTFS 文件系统的一部分。您可以使用命令提示符命令icacls
,takeown
尽管...
答案2
不是,因为所有者信息存储在文件系统中,而不是注册表中。
根据 TechNet 文章如何分配和更改所有者:
当创建 [NTFS] 对象时,存储在 [用户访问令牌] 所有者字段中的 SID 将被复制到安全描述符的所有者字段。
此安全描述符是存储在$SDS数据流中的$SECURE 文件,这是 11 个NTFS 图元文件存储在卷的根目录中。
由于 NTFS 所有者信息存储在文件系统中,因此不可能(而且根本没有意义)使用注册表来更改文件的所有者。
正如@LPChip 所提到的,有一些命令行程序可用于获取文件或文件夹的所有权。您还可以右键单击对象,查看其属性,然后在“安全”选项卡上使用“高级”按钮访问“所有者”选项卡。在这里,您可以查看当前所有者,或者如果您拥有必要的权限,则可以更改它。