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