是什么原因导致"<folder>上的权限被错误地排序"?

sas*_*alm 8 windows dacl

在调试涉及SQLite和IIS的特别麻烦的错误时,我们在访问App_Data属性时遇到了权限问题

App_Data上的权限排序不正确,这可能导致某些条目无效.

这是一个截图:

在此输入图像描述

我的问题不是错误排序,我认为你如何以编程方式修复非规范ACL?已经给出了一个很好的介绍问题.

我想知道的是什么类型的订购不正确?例如,如果我们把Full ControlEveryone,应该是之前或之后的一些其他的许可?是否存在触发错误的错误排序示例?我们点击了,Reorder所以我们不再能在我们的机器上重现错误.

Pik*_*ter 6

对我们来说,是 Cygwin 创建了显示这些问题的文件 这个线程解释了它和可能的补救措施。 cygwin 将文件权限设置为 000

另外,我在其他线程中没有看到,我们的 ACL 中有“NULL SID”: 见图片


cpt*_*lly 6

惠普有一个简单的解决方案:

https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-c00810470

长话短说:

假设您有很多文件/文件夹需要修复(就像我一样),请转到需要修复的文件/文件夹上方的文件夹。右键单击并选择该文件夹的属性,然后单击安全选项卡。然后单击安全选项卡底部的高级按钮。

惠普没有告诉您这一点,但我必须在“高级”窗口中取得该文件夹的所有权。“高级”对话框的第二行列出了文件夹的所有者,并在其旁边有一个“更改...”链接。单击该链接并找到您想要拥有该文件夹的用户。单击复选框将此更改应用到所有子项。然后,系统将提示您关闭所有属性对话框,因为您已更改所有权。

回到我们定期安排的节目:

返回“属性”对话框的“安全”选项卡并进入“高级”对话框。现在您可以更改权限。我删除了一大堆“拒绝”权限,这些权限是由于(我认为)在 Win 10 专业版计算机上写入文件并使用不同用户在 Win 10 家庭计算机上访问它们而悄悄进入的。再次选中将更改应用到所有子项的选项,然后在所有对话框上单击“确定”。Windows 将一次检查一个文件并重置权限。