Windows 8 权限

Windows 8 权限

我在使用 Windows 8 时遇到了一个非常奇怪的问题,它不允许我编辑或保存 C: 驱动器中的程序文​​件文件夹。它一直告诉我access is denied,即使我已经拥有该文件夹的所有权并以管理员身份登录。我可以正常保存到我的其他驱动器。

菜单new项甚至缺少常规项目,只允许我创建一个文件夹。

在此处输入图片描述

有人能帮帮我吗?这真是令人沮丧。

这是我编辑权限后的文件的样子:

在此处输入图片描述

我赋予了自己完全控制权,但我无法在目录中编辑或创建文件。

答案1

成为所有者并不会自动授予您修改文件或目录的权限。有一个 ACL(访问控制列表)阻止您执行您想做的事情。您可以使用命令显示或编辑 ACL cacls。例如,这是我自己的目录上的 ACL Program Files

12 C% cacls '\Program Files'
C:\Program Files NT SERVICE\TrustedInstaller:F
                 NT SERVICE\TrustedInstaller:(CI)(IO)F
                 NT AUTHORITY\SYSTEM:C
                 NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F
                 BUILTIN\Administrators:C
                 BUILTIN\Administrators:(OI)(CI)(IO)F
                 BUILTIN\Users:R
                 BUILTIN\Users:(OI)(CI)(IO)(special access:)
                                           GENERIC_READ
                                           GENERIC_EXECUTE

                 CREATOR OWNER:(OI)(CI)(IO)F

除非您有未提及的真正好的理由,否则您可能不想更改此目录的 ACL。但如果您真的想这样做,以下是您可以完全控制的方法:

cacls '\Program Files' /E /G userid:F

添加:

cacls命令仅修改该目录的 ACL,而不修改内容。如果您想编辑Program Files目录树中某个位置的配置文件,则需要cacls对该文件本身使用该命令。例如:

cacls '\Program Files\FooBarGame\ConfigDirectory\ConfigFile' /E /G userid:F

答案2

您所要做的就是确保以管理员身份打开记事本开始菜单 > 右键单击​​“记事本”应用程序 > 在任务栏上选择“以管理员身份运行”。然后编辑并保存您的配置文件。我使用 FSX 时一直这样做。

相关内容