在 Windows Server 2008 上更改文件权限时出现“应用安全性错误 - 访问被拒绝”

ada*_*box 22 windows-server-2008 permissions

我是 Windows 2008 服务器的管理员。当我尝试更改目录的文件权限时,出现错误:

应用安全性错误

访问被拒绝。

我是这台机器的管理员,我确保没有任何文件被锁定(使用Process Explorer)。我什至启动了另一个登录远程桌面会话的用户。

它抱怨的一些文件在一个.hg文件夹中,因为我正在处理的目录中有一个 Mercurial 存储库。

我注意到目录中的某些内容设置为只读,因此我取消选中并应用。看起来它起作用了,但再次查看它又回到只读状态,并且设置权限仍然失败。

IIS 中有一个站点使用此目录的子目录。


更新:

我刚刚找到了这篇关于此类问题的文章。底部的注释提到如果它不起作用,请查看LockHunter。它告诉我该目录已被 IIS 锁定,因此我iisreset -stop再次运行并尝试设置权限。同样的错误。:(

sys*_*138 20

如果您确实无权访问该目录,则可能会发生这种情况。在 Windows 中,您可以锁定管理员。事实上,上周遇到了这个问题。检查对该目录的权限以确保管理员在列表中。如果您甚至无法做到这一点,则必须首先获得该文件夹的所有权(它是“高级权限”对话框屏幕中的一个选项卡)。

  • 查看我正在处理的顶级文件夹,管理员拥有完全控制权。我以为我已经拥有它,但我只是尝试再次使用它,确保选中该框以递归应用。它现在有效!我不能确定另一个管理员在我不看的时候没有做任何事情:P (2认同)

小智 20

我通过以下步骤解决了这个问题:

  1. 打开命令提示符“以管理员身份”
  2. 运行以下命令:

takeown /f G:\folder /r /d y icacls G:\folder /grant administrators:F /T

参考资料:http : //www.richardawilson.com/2013/12/an-error-occurred-while-applying.html