Windows Server 2008 显然允许应用程序以某种方式配置文件夹,以便在文件夹中进行的任何更改都需要管理员级别的访问权限。我使用具有管理员权限的帐户登录,但不是本地管理员帐户。当我这样做时,我发现我无法保存对此文件夹中打开的文件的更改。我知道我可以以管理员身份打开应用程序或将文件移出文件夹,进行更改,然后将其移回,但我希望有更好的方法可以完全禁用保护。有没有办法为我经常编辑的文件删除它?
Windows Server 2008 显然允许应用程序以某种方式配置文件夹,以便在文件夹中进行的任何更改都需要管理员级别的访问权限。我使用具有管理员权限的帐户登录,但不是本地管理员帐户。当我这样做时,我发现我无法保存对此文件夹中打开的文件的更改。我知道我可以以管理员身份打开应用程序或将文件移出文件夹,进行更改,然后将其移回,但我希望有更好的方法可以完全禁用保护。有没有办法为我经常编辑的文件删除它?
我相信这种行为是UAC的一个特性。启用 UAC 后,基本上 Windows 不允许在没有提示的情况下实际使用您的管理员权限。在某些与访问共享或文件系统相关的情况下,当它似乎应该与可以提升权限的应用程序一起显示时,它不会显示提示。不幸的是,我还没有找到解决这个问题的方法,不得不禁用 UAC。
无论如何,我建议您尝试禁用 UAC。如果它解决了您的问题,您可以决定是否要禁用它或使用设置来查看您是否真的可以让它正常工作。
关闭 UAC(从这里)
就像 Zoredache 提到的,这与 Vista 中的 UAC 功能相同。在您针对每个应用程序请求之前,您在管理员组中的帐户实际上并没有提升的权限。当您打开资源管理器时,就好像您的管理员成员身份消失了一样。随后,当您从该未提升的资源管理器窗口双击文件时,运行的应用程序(如记事本)也未提升。您的选择基本上如下:
关闭 UAC 是解决此问题的一种方法,但是如果这真的是生产服务器,它就不是很聪明。UAC 的存在是有原因的,既然您知道问题所在,您至少应该在彻底禁用它之前尝试使用它。
另一种解决方案是为您将经常访问的文件/文件夹的子集授予用户组(或您的帐户所属的任何其他组)的写入权限。
如果您没有预先知道要授予访问权限的常规文件/文件夹集,您还可以手动运行提升的 Windows 资源管理器实例。您会认为这可以通过在“开始”菜单中搜索并右键单击“以管理员身份运行”来实现。但出于某种奇怪的原因,这不起作用。相反,我通常这样做的方式是运行提升的 cmd.exe 实例,然后使用以下命令在 C 的根目录下打开资源管理器窗口。
在 3rd 方工具或 shell 扩展的帮助下,实际上可能有更简单的方法可以做到这一点,但这是我知道如何开箱即用提升资源管理器实例的唯一方法。
在 UAC 中为管理员组禁用“管理员批准模式”。对于内置管理员帐户,默认情况下禁用,但对管理员组启用。
您可以看到它在上面的几个(从底部起 10 个)的内置管理员帐户中被禁用。
我有一些不清楚的地方。如果该帐户具有管理权限(属于管理员组),则应该没有什么可以阻止您。您能否详细说明您所指的应用程序(名称、用途等)?
对此类目录设置显式权限会解决问题吗?为自己添加对该目录 ACL 的适当访问权限,这应该可以工作。