是否可以通过 Windows 中的注册表更改文件夹的所有者?

是否可以通过 Windows 中的注册表更改文件夹的所有者?

我可以通过 Windows 注册表更改文件夹的所有者吗?如果可以,桌面上文件夹的设置在哪里?

答案1

不可以。文件和文件夹的安全设置不存储在注册表中。它们是 NTFS 文件系统的一部分。您可以使用命令提示符命令icaclstakeown尽管...

答案2

不是,因为所有者信息存储在文件系统中,而不是注册表中。

根据 TechNet 文章如何分配和更改所有者

当创建 [NTFS] 对象时,存储在 [用户访问令牌] 所有者字段中的 SID 将被复制到安全描述符的所有者字段。

此安全描述符是存储在$SDS数据流中$SECURE 文件,这是 11 个NTFS 图元文件存储在卷的根目录中。

由于 NTFS 所有者信息存储在文件系统中,因此不可能(而且根本没有意义)使用注册表来更改文件的所有者。

正如@LPChip 所提到的,有一些命令行程序可用于获取文件或文件夹的所有权。您还可以右键单击对象,查看其属性,然后在“安全”选项卡上使用“高级”按钮访问“所有者”选项卡。在这里,您可以查看当前所有者,或者如果您拥有必要的权限,则可以更改它。

相关内容