C#/。NET FileAccessControl不会阻止文件写入

时间:2018-08-11 10:57:36

标签: c# .net file permissions access

我正在使用FAC,并将新的访问规则添加到write.exe。当我右键单击并检查属性时,它会显示新规则,其中“ Deny”已检查写入。但是,当我运行write.exe时,它仍然可以写入。

是否有其他方法可以修改文件的访问权限?

1 个答案:

答案 0 :(得分:0)

您似乎误解了文件权限的工作方式。您没有授予“文件”写东西的权限,只能授予用户做事情的权限。

可执行文件始终使用调用程序的用户的凭据运行。如果该用户有权在特定位置写入文件,则该程序将能够这样做。

您可以更改目标(正在写入的文件夹或文件)的权限,例如,使其对所有人均只读。