无法获取编辑文件的权限

无法获取编辑文件的权限

我在 Program Files 文件夹中保存配置文件时遇到问题。我收到“访问路径 ... 被拒绝”错误。

我是管理员组的成员。管理员组对包含配置文件的文件夹和“Program Files”文件夹具有“完全控制”权限。用户帐户控制 (UAC) 设置为“从不通知”。

Windows 8 已安装。

当我以管理员身份运行记事本时,我可以更改文件。但这实际上并不是以管理员身份编辑 Program Files 文件夹中的每个文件的选项。

有人能帮我吗?

答案1

即使您处于管理员组中并且 UAC 关闭,您仍然必须在启动应用时手动选择“以管理员身份运行”,否则您的进程将仅具有标准用户权限。您可以尝试更改应用文件夹(甚至只是那个文件)的权限以向标准用户授予写访问权限,看看这是否有帮助。

答案2

谁拥有所有权?

尝试获取该文件的所有权。

以管理员身份打开命令提示符。输入:

takeown /f "%filePath%"
icacls "%filePath%" /grant Everyone:F

替换%filePath%为文件的路径。

或者,您可以使用 GUI 更改所有权:

  • 右键单击文件 > 属性 > 安全 > 高级 > 对于“所有者:”,单击“更改” > 高级... > 立即查找 > 所有人 > 确定 > 确定 > 确定 > 确定。

使用 GUI,您还可以检查高级权限和继承。确保它们正确无误。

相关内容