在我们的 Windows 域中,我是域管理员。我通过远程桌面使用域管理员帐户登录服务器。
现在,我刚刚安装了 Windows Server 2012,并通过 RDP 在其中工作,发现我无法更改文本文件,因为我没有权限。此问题扩展到任何文件 - 不仅仅是文本文件,问题不在于它们被设置为只读。
因此,为了确保万无一失,我将我的域帐户添加到该计算机上的本地管理员组。我还禁用了 UAC,因为我位于高级防火墙路由器后面,并且没有来自本地用户的安全风险。
于是我去检查c:\program files (x86)\
目录的权限,发现管理员组没有该目录的编辑权限!哎呀!
然后我尝试向管理员组授予权限,发现我无权这样做(我是域管理员!)。为了证明这一点,这里有一张截图。您可以看到所有框都未选中 - 它们实际上已被禁用,我无法单击它们。
啊,但有趣的是:如果我查看该目录的用户组的权限,我会发现该组有权限Read & Execute
但无权修改。他们的权限比管理员还多!
我如何授予我的域管理员帐户编辑该目录中的文本文件的权限?是否有一些本地组策略设置?
注意:此问题不会扩展到 C 根目录中的文件夹。它只会在特殊的 Windows 目录中发生。但我在其他 Windows Server 版本中从未遇到过此问题。
答案1
最简单的方法是获取目录的所有权(作为管理员,您可以这样做),然后更改安全权限以满足您的需要 - 在这种情况下,将管理员组或您的用户添加到安全权限并允许完全控制。
答案2
我在 Windows Server 上遇到了同样的问题,更改权限和所有权没有帮助。但如果我以管理员身份打开文本编辑器,我就可以以写入模式从编辑器中打开文件。不得不这样做而不是从资源管理器中的上下文菜单中编辑文件很烦人,但我发现这是唯一的解决方法。