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