Nicolas Viard Asked: 2025-02-22 00:46:19 +0800 CST2025-02-22 00:46:19 +0800 CST 2025-02-22 00:46:19 +0800 CST NTFS 硬链接权限丢失 772 当我删除一个与另一个文件有硬链接的文件时,它会重置另一个文件的权限。我该如何避免这种情况? 重现步骤: 创建目录 d 设置一些特定的权限(启用继承) 在 d 中添加文件 a mklink /H ba a 和 b 应该具有从 d 继承的权限 删除 a 或 b 剩余文件不保留 d 的权限 windows 1 个回答 Voted Best Answer Cpt.Whale 2025-02-22T02:31:19+08:002025-02-22T02:31:19+08:00 删除任一对象都会将引用的文件节点发送到回收站,从而剥夺继承的权限。 如果这是更新权限的最后一个操作,则剥离的 ACL 将继续应用于剩余的对象(直到处理并重新应用 ACL)。有关更多详细信息,请参阅此处的答案:https://superuser.com/a/1597524/673426。 您可以通过使用符号链接(否/H)来避免这种情况,或者以不将其发送到回收站的方式删除对象,例如Shift+Delete或命令行 反之亦然。删除硬链接(不将其发送到回收站)不会更新目标的 ACL,因此最终可能会出现“幽灵”权限条目。没有简单的方法来处理这种情况,因此在具有不同权限的文件夹之间创建硬链接时要小心
删除任一对象都会将引用的文件节点发送到回收站,从而剥夺继承的权限。
如果这是更新权限的最后一个操作,则剥离的 ACL 将继续应用于剩余的对象(直到处理并重新应用 ACL)。有关更多详细信息,请参阅此处的答案:https://superuser.com/a/1597524/673426。
您可以通过使用符号链接(否
/H
)来避免这种情况,或者以不将其发送到回收站的方式删除对象,例如Shift+Delete或命令行反之亦然。删除硬链接(不将其发送到回收站)不会更新目标的 ACL,因此最终可能会出现“幽灵”权限条目。没有简单的方法来处理这种情况,因此在具有不同权限的文件夹之间创建硬链接时要小心