AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 70484
Accepted
Tom Werner
Tom Werner
Asked: 2009-10-02 09:09:18 +0800 CST2009-10-02 09:09:18 +0800 CST 2009-10-02 09:09:18 +0800 CST

Windows 组策略权限疑难解答

  • 772

我被 Windows AD 域上的权限问题难住了。

我有一个 Windows Server 2008 服务器(带有几个 Windows Server 2003 vm),它们都是域的成员(但绝不是备份控制器等 - 这是通过另一台服务器处理的)。其中一些服务器需要由通常只有域用户权限的人管理,所以我创建了一个新组 (VMAdmins),将它们添加到其中并开始构建一个特定的 GPO 以应用于机器。

出于组策略和整洁的原因,VM 位于它们自己的 OU 中,我创建了一个链接到该特定 OU 的 GPO。

我已经在计算机配置>Windows 设置>安全设置>本地策略>用户权限分配下为上述组分配了各种权限来测试理论。

我有 gpupdate /force 并退回服务器并运行 rsop.msc 以确定应用的策略。该工具正确显示在“源 GPO”下应用的 GPO,并且该组被列为具有该权限。

然而,问题的症结所在;

whoami /priv 与 rsop.msc 所说的不一致,例如 rsop 表示用户具有 Shutdown 权限,但在 whoami 下却显示“已禁用”。

谁能阐明为什么会发生这种情况?

非常感谢,

汤姆

windows
  • 2 2 个回答
  • 1204 Views

2 个回答

  • Voted
  1. Best Answer
    TheCleaner
    2009-10-02T10:59:50+08:002009-10-02T10:59:50+08:00

    whoami /priv 显示特权的当前状态,而不是实际特权。您将使用域帐户的“管理员”看到相同的内容。当您实际执行此操作时,它会“启用”。

    一个很好的解释在这里: http ://alt.pluralsight.com/wiki/default.aspx/Keith.GuideBook/WhatIsAPrivilege.html

    从那里引用:

    可以通过示例演示特权的正常使用模式。假设您要重新启动系统。您知道这是一项特权操作,因此您访问您的进程令牌并尝试启用 SeShutdownPrivilege。如果您已被政策授予此特权,则您的令牌应该拥有它,因此您将被允许启用它。如果您没有被授予此权限,您尝试启用它将会失败,此时您需要处理不允许您重新启动系统的事实(在桌面应用程序中,您可以通知例如,她没有使用消息框的权限的用户)。假设您已成功启用该权限,您将调用 Win32 函数 ExitWindowsEx 来请求重新启动。最后,您应该禁用该权限。注意这里的模式:启用、使用、

    因为您正在重新启动系统,您可能会争辩说禁用该权限是浪费时间。但是,正如您永远不应该在不释放内存的情况下偷懒并分配内存一样,您也不应该在使用完特权后立即启用特权而不禁用它。你永远不知道谁会在另一个项目中剪切和粘贴你的代码!此外,例程如何知道重新启动将实际发生以及您的程序将实际退出?通常,用户只有在意识到需要先保存一些工作时才会启动重新启动以取消它。很难在负责实际执行重启的例程中深入了解所有这些事情。确保您的每个安全原语(如特权使用)都遵循最佳实践。不要走捷径。

    如果授予某些权限,则应始终启用它们。SeChangeNotifyPrivilege(也称为“绕过遍历检查”3)和 SeImpersonatePrivilege 是值得注意的示例。这些就像警察的手枪——他被授予在街上携带它的权利,没有它他永远不会上班。如果您被策略授予这些特权中的任何一个,操作系统将默认在您登录时获得的第一个令牌中启用它们,因此您不必担心在运行时会弄乱它们。许多 Win32 功能(但不是全部)为了方便而包含启用和禁用权限。此外,我希望随着 .NET Framework 继续抽象出更多 Win32 API,您将不必担心手动启用权限。但这是一个技术细节。安全策略仍将控制谁可以执行特权操作,谁不能执行特权操作,因此您应该了解 Windows 定义的特权,以便了解您的程序对安全策略的要求。

    • 1
  2. Izzy
    2009-10-02T09:30:07+08:002009-10-02T09:30:07+08:00

    是否启用了环回处理?

    您是否将安全过滤应用于正确的对象/用户/组?

    • 0

相关问题

  • 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭]

  • 如果 Windows 服务崩溃,如何自动重新启动它?

  • 如何在笔记本电脑上使用 Tobit David?[关闭]

  • 无法安排任务(访问被拒绝)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve