首页 新闻 | 职场培训 服务: 技术圈 | 论坛 | 博客 | 招聘 | 软件 | 辞典 | 网址 | 白皮书 | 教程 | 专题
文档: 前沿技术 | 组网 | 系统应用 | 安全 | 编程 | 存储 | 操作系统 | 数据库 | 服务器 | 案例库 | 产品
专栏: Java | 防病毒 | 路由 | 交换 | iSCSI | SAS | 刀片 | Cisco | Linux | Oracle | SQL | SOA | Solaris

本期坐诊专家简介
刘志勇, 曾任《黑客防线》杂志编辑(2003.6-2004.8)一年有余,现任《电脑报》软件与网络版专家、《电脑时空》FAQ专家,曾在《网管员世界》、《黑客防线》、《移动信息.新网络》、《中国电脑教育报》、《电脑自做》、《开放系统世界》等多家IT刊物发表文章120多篇,著有《网络服务器安全配置详解》、《电脑硬道理2006-Windows应用高 手》等书。大学毕业后一直在石化行业一大型建设公司任系统管理员。
专家坐诊:Windows系统组策略配置问答

【活动目的】让51CTO的技术专家与网友更高效、更愉快的交流,一直是困扰51CTO兄弟们的问题。我们特别做了一个专家与用户之间互动活动的调查,此次调查我们发现网友希望与专家之间的交流是多方面的,包括:专家成长为CTO的经历、对各种IT培训的认识、IT技术人员的就业情况、企业对IT技术人员的具体要求、专家每天的主要技术工作……

点击进入第四期活动现场内容>>
以往访谈实录:
谈网管生活 聊职业规划
Linux/Solaris服务器安全配置
网络运营管理及网络设计、构架
Windows平台,企业网站漏洞的攻击和防御

精彩问题一览
· 单位装的XP home调不出组策略,怎么回事?
· 如何使用组策略在XP上限制U盘等设备的使用?
· 刘大侠,请问一下组策略管理控制台打不开怎么办?
· 如何在2003域中限制用户安装和卸载软件的权限,我应该怎么通过设置策略实现?
· Windows 2003组策略和软件包发布?
· vista和longhorn中的组策略有哪些改进和增强?
欢迎参与调查

您认为此次访谈是否对您有帮助?
受益匪浅
效果一般
没有帮助





您是否将一直关注51CTO.com社区的系列访谈?
持续关注
关注感兴趣的话题
不关注


论坛系列专家坐诊


相关热点推荐
· Windows Vista专区
· Windows Server 2003企业应用
· Windows系统使用技巧
· Windows优化设置
· 虚拟化技术初探
· 微软64位技术介绍

Windows 2000/xp/2003系统组策略问答 本专题中全部内容均为个人访谈实录,并不代表51CTO问题
刘志勇发言
刘志勇感言
 

大家下午好!承蒙51cto及各位朋友的错爱,本期专家坐诊由我来主持。关于本期主题,想必各位朋友已经知道,就是讨论关于Windows 2000/XP/2003组策略和常见问题。


问题1
我们单位进了一批品牌电脑,预装的是Windows XP Home,我怎么调不出组策略?
 

Windows xp home版缩减了很多功能,其中就包括组策略。以下windows版本才有组策略: windows 2000 pro/server,windows xp pro,windows server 2003,windows vista small business/profession/enterprise和ultimate,以及windows server “longhorn”。
除了这些版本以外,像windows 95/98/me,windows xp home,windows nt都没有组策略的说法,相应的在这些平台是“系统策略”,我们这里说的组策略是windows 2000/xp/2003的组策略,是以前的“系统策略”的更高级扩展,它是由windows 9x/nt的“系统策略”发展而来的,具有更多的管理模板和更灵活的设置对象及更多的功能,当然仅限于上述这些平台可以用,所以我们讨论组策略时,不包含 windows 9x/nt。


问题2
我单位单位电脑很多,基本都是Windows XP,因为U盘不需要安装驱程,如果通过组策略可以禁用,一个一个去禁止也太麻烦了,能不能利用组策略一招搞定? 请问专家可有高招?
  这个问题我也遇到过,在以前旧版本的windows中——我是指2000/xp/2003,方法大多麻烦且缺乏简便的管理途径。但是到了vista中,这个问题已经变得微不足道了。你可以通过组策略中的相关设置集中控制组织中安装的设备。比如创建策略限制usb设备,cd-rw或是dvd-rw驱动器,以及其它的可移动媒体的使用。 鉴于目前大家用xp比较多,在这里我简单的说明如何阻止用户写数据到usb设备。 可以创建自定义adm模版: 限制windows xp sp/2为写保护:
class machine
gategory "usb storage"
  policy "write protect usb storage"
    keyname "system\currentcontrolset\control\stroagedevicepolicies"
    valuename "writeprotect"
    valueon numeric 1
    valueoff numeric 0
  end policy
end category
限制windows xp/sp2以前的计算机。。。(将完全禁用usb设备)
class machine
gategory "usb storage"
  policy "disable usb storage"
    keyname "system\currentcontrolset\services\usbstor
    valuename "start"
    valueon numeric 4
    valueoff numeric 3
  end policy
end category
注意,这是有前提条件的,首先,局域网必须以域为架构(我们知道windows 2000、windows xp自己都自带有组策略编辑器,使用组策略编辑器可单独编辑每台机器的策略,而使用域时,只要用户登录到域,就会自动应用策略,在服务器端修改一次,就可以在全域实现管理目标,如果不采用域模式,你需要一台一台的设置,失去了效率,也不符合你的“一招搞定”,也就没有采用的必要了) 其次,客户端必须以域用户的身份登录网络,且不能被赋予客户端本机管理员的权限。客户端操作系统推荐使用windows 2000和windows xp,虽然windows 98也能在域环境下应用组策略,但windows 2000 server组策略对windows 98的支持并不完全,且需要采用两种完全不同的方法分别管理他们,会对以后的网络管理带来不便。


问题3
使用FTP时,不能以root用户登录系统,应修改什么配置文件?
 

打开文件 ftpusers,如果有root,行首加#号注释掉就可以了。
solaris 10 ftpusers文件在/etc/ftpd目录下。


问题4
如何在2003域中限制用户安装和卸载软件的权限,我应该怎么通过设置策略实现?
 

可以考虑“power users”组,改组是受限制的。尽管“power users”组的成员比“administrators”组的成员的系统访问权限要低,但“power users”组成员依然可以有较大权限来访问系统。如果您的组织中使用了“power users”组,则应仔细地控制该组的成员,并且不要实现用于“受限制的组”设置的指导。
“受限制的组”设置可在 windows xp professonal 的“组策略对象编辑器”中的如下位置进行配置:
计算机配置\windows 设置\安全设置\受限制的组
通过将需要的组直接添加到 gpo 命名空间的“受限制的组”节点上,管理员可以为 gpo 配置受限制的组。
如果某个组受限制,您可以定义该组的成员以及它所属的其他组。不指定这些组成员将使该组完全受限。只有通过使用安全模板才能使组受限。
查看或修改“受限制的组”设置:
1.打开“安全模板管理控制台。
注意:默认情况下,“安全模板管理控制台”并没有添加到“管理工具”菜单。要添加它,请启动 microsoft 管理控制台 (mmc.exe) 并添加“安全模板”加载项。
2.双击配置文件目录,然后双击配置文件。
3.双击“受限制的组”项。
4.右键单击“受限制的组”。
5.选择“添加组”。
6.单击“浏览”按钮,再单击“位置”按钮,选择需浏览的位置,然后单击“确定”。
注意:通常这会使列表的顶部显示一个本地计算机。
7.在“输入对象名称来选择”文本框中键入组名并按“检查名称”按钮。
╟ 或者 -
单击“高级”按钮,然后单击“立即查找”按钮,列出所有可用组。
8.选择需要限制的组,然后单击“确定”。
9.单击“添加组”对话框上的“确定”来关闭此对话框。
对于所列出的组来说,将添加当前不是所列组成员的任何组或用户,而当前已是所列组成员的所有用户或组将从安全模板中删除。
为完全限制“power users”组,此组的所有用户和组成员的设置都将删除。对于组织中不准备使用的内置组(例如“backup operators”组),建议您限制它。


问题5
能不能举例说明一下,如何使用组策略的进行软件分发和如何制作.msi文件?
 

软件分发是这样进行的: 分配应用程序 打开“软件安装”管理单元,单击控制台中的“软件安装”节点。 位置: group_policy_object_name-计算机配置(或用户配置)- 软件设置- 软件安装,右键单击详细信息窗格,单击“新建”,然后单击“软件包”。 在“打开”对话框中,单击要分配的“windows 安装程序”软件包,然后单击“打开”。(“打开”对话框将显示位于默认软件分发位置的软件包。有关如何设置默认软件分发位置的指示,请参阅相关主题。) 如果 windows 安装程序包位于不同的网络共享位置,请单击“浏览”查找该软件包的分发位置。在“部署软件”对话框中,单击“已分配”,然后单击“确定”。 有很多软件都可以制作msi文件,比如advanced installer,微软光盘也自带一个,不过并不好用,建议找第三方的工具。


问题6
刘大侠,请问一下组策略管理控制台打不开怎么办?
 

我不太明白你说的打不开是什么样的情景。因为你提出的问题过于简略,我认为有两个可能。所以我要从两个可能的情景来分别予以阐述。 第一个可能就是无意被禁用所致。重新启动系统,按f8后出现启动选项菜单,选择安全模式。进入安全模式后,运行mmc(可以在开始-运行中输入,也可以在命令行提示符下输入),在文件菜单上,单击添加/删除管理单元。单击添加。然后在 available stand-alone snap-ins(可用的独立管理单元)菜单上,单击组策略,然后单击添加。如果不希望编辑“本地计算机”策略,请单击浏览以找到您希望的组策略。如果提示您输入用户名和密码,请输入,然后在返回“选择组策略对象”对话框后单击完成。备注:您可以使用浏览按钮来找到链接到站点、域、组织单位 (ou) 或计算机的组策略对象。使用默认的组策略对象 (gpo)(本地计算机)编辑本地计算机的设置。单击关闭,然后在添加/删除管理单元对话框中,单击确定。选定的 gpo 即显示在控制台根节点下。接下来把原来的设置改回来,重新启动计算机,问题就可以得到解决了。 第二个可能就是windows的系统环境变量发生了改变。这个原因引起故障的现象表现如下: 管理单元初始化失败。
名称:组策略 clsid:{8fc0b734-a0e1-11d1-a7d3-0000f87571e3}
解决方法如下:
1. 检查你的系统环境变量。大部分这个问题是环境变量里面多了一个“\”引起的。
2. 修改你的环境变量,至少要有下面的内容:c:\windows\system32;c:\windows;c:\windows\system32\wbem
3. 运行regedit找到:hkey_classes_root\clsid\{8fc0b734-a0e1-11d1-a7d3-0000f87571e3}\inprocserver32,把default改成:%systemroot%\system32\gpedit.dll。
然后重新注册gpedit.dll也就是regsvr32 gpedit.dll,重启即可解决问题。


问题7
在我们公司是用域管理的,有很多职员可以用软件或光盘把本地帐号的密码破解的,请问有没有办法把本地管理员帐号删除掉?或有没有更好的方法?
 

内置的本地管理员帐户是众所周知的帐户名,易于成为攻击者的目标。建议您另外为该帐户选择一个名称,并且避免使用可表明管理身份或较高的访问权限帐户的名称。同时,务必还使用“计算机管理”控制台来更改本地管理员的默认描述。 如果对此帐户进行了重命名,但是忘了更改默认描述:“管理计算机(域)的内置帐户”,这不足以职员的注意力。还一定要记住,如果允许匿名帐户枚举系统上的用户,在很大程度上会与重命名管理员帐户所带来的安全好处相抵消。如果使用“帐户: 重命名系统管理员帐户”设置,重命名此帐户及其描述,会强制攻击者在破解此帐户时,必须找出帐户名和密码,而不是只找出密码。重命名后的帐户名及其描述不应当包括以下术语:root、su、admin、adm 或 supervisor。 因此,建议使用“帐户: 重命名系统管理员帐户”设置,将此帐户重命名为不表明管理或较高特权访问帐户的名称。 这就是孙子兵法的迷魂阵。


问题8
vista和longhorn中的组策略有哪些改进和增强?
 

在vista和longhorn中,微软彻底更新了组策略的基础架构。管理员可能并不会发现组策略功能的全新变化到底给组策略的操作带来了什么变化。不过管理员们将会发现,windows vista的组策略比以前 windows 版本中的组策略更加强大。有一点毋庸质疑,就是微软对组策略的基础结构进行了重大调整,具有了新的管理功能、崭新的网络识别特性、新的策略设置、支持多个本地 gpo 、完全集成的组策略管理控制台(group policy management console,即 gpmc,需要下载后安装到 windows xp 和 windows server 2003 上。gpmc 是一个可编写脚本的 microsoft 管理控制台,提供了一个可以简单管理组策略的具。)以及其他功能。总之,相对于以前版本的windows,vista和longhorn 组策略提供了强大灵活的配置管理功能,并显著增加了可配置的设置和新资源,从而提高了系统的安全性(实际上降低了成本)。 这些改进是彻底而全面的。 详情可以参阅微软官方的资料:http://www.microsoft.com/technet ... efault.aspx?loc=zh/ 不过我感觉官方的说明似乎过于简略亦不甚明了。 详细说来,大致主要有这么几点: 采用了network location awareness,使工作站和服务器启动时间将更短、无论何时域控制器连接重新可用时,组策略客户端都将应用策略设置、组策略客户端利用network location awareness进行带宽检测,并且不再依赖于icmp协议。 采用group policy service。在新的操作系统中,组策略的基础架构已经完全脱离了winlogon,它以全新的体系结构执行组策略处理和通知。 还有一些我们渴望已久的一些策略: 电源管理设置的组策略部署、屏蔽硬件、增强的安全设置、扩充的internet explorer设置管理、基于物理位置分配打印机、后台智能传输服务(bits)策略、把设备驱动程序安装委托给普通用户、用户账号保护等等,限于篇幅,现在只能介绍个大概。如有兴趣以后我们还可以进行深入探讨。


问题9
网络安全方面应如何设置组策略,服务器,客户机两方面应如何设置?
 

这话题太大了,由于时间关系,三言两语说不清,
客户端可以参见 http://www.microsoft.com/china/t ... dance/secmod62.mspx
服务器可以参见 http://www.microsoft.com/china/t ... w2003hg/sgch00.mspx


问题10
在部署策略时,遇到了冲突。同事都不明白是怎么回事。能不能请专家支个招?
 

这是因为组策略有优先级,你要记住这些规则:计算机策略覆盖用户策略;不同层次的策略产生冲突时,子容器上的gpo优先级高;同一容器上多个gpo产生冲突时,处于gpo列表最高位置的gpo优先级最高。
总体原侧就是:后执行的优先级高。
这样,处理方法是:
变更组策略的应用顺序;阻止继承;强制(禁止替代);避免变更应用顺序。
为了更好的理解,我在这里列举一个例子一起分析一下。
部署组策略时遇到冲突,如何调整要根据实际情况进行分析。由于你没有说明是在什么情况下部署的组策略。那么我要分几个情况来讲述。如果对计算机和对用户的组策略发生冲突,则在缺省情况下,针对计算机的组策略优先;如果是本地组策略和域中组策略发生冲突,那么就要分析一下:如果是域环境下是是域安全策略生效,如果是本地用户登录,则是本地安全策略起作用。
由此我们知道了这个问题的实质就是优先级的高低。本地组策略对象存储在各个本地计算机上。一台计算机上只存储一个本地组策略对象,而且它有一个在非本地组策略对象中可用的设置子集。如果二者的设置发生冲突,非本地组策略对象的设置能覆盖本地组策略对象的设置。如果不冲突,则都可以应用。
假设我们以配置用户桌面上有无“网上邻居”图标这一策略项为例来分析组策略冲突时的生效级别。
一、同一ou上多个组策略
我们先在“active directory用户和计算机”中新建一个ou(组织单元)“1”,并在其中新建一个用户“lzy”。然后我们给“1”这个ou建立两个组策略:一个命名为“有‘网上邻居’”,并对其进行配置,停用“隐藏桌面上的‘网上邻居’图标”这一项目;另一个命名为“无‘网上邻居”’,并对其进行配置,启用“隐藏桌面上的‘网上邻居’图标”这一项目。
当这两个互相存在冲突的策略同时作用于 ou“1”时,以排在最上面策略为准(策略由下而上执行,以最后执行的为准)。即用户chen登录时桌面上还是有“网上邻居”图标的。
如果我们对排列在下的“无‘网上邻居”’策略设置了“禁止替代”,或者两者都设置了“禁止替代”,则以排在下面的“无‘网上邻居’”为准,即ou“1”中的用户lzy登录时桌面上将没有“网上邻居”图标。其原因是“禁止替代”具有强行执行的效力,并且,依据“禁止替代的权限不可下降”的原则,先执行的“不可替代”项目将屏蔽掉其后执行的“禁止替代”项目。
二、父ou和子ou
在域上新建ou“2”,并建立它的子ou“2(1)”,同时在子ou“2(1)”中建立用户“yangsir”。
在父ou“2”上新建一个组策略“无‘网上邻居’”,并对其进行相应配置;在子ou“2(1)”上新建组策略“有‘网上邻居’”,并对其进行相应配置。
大家知道一个ou上的组策略在默认情况下是要继承到其子ou上的。而这时子ou中的策略项目和其父ou上的项目存在冲突。在这种情况下,以子ou上的项目为准(先执行父ou上的策略,后执行子ou上的策略,以后执行的为准),即子ou中的用户yangsir登录时,桌面上仍然有“网上邻居”图标。
另外,与第一种情况相同,如果父ou“2”上的“无‘网上邻居’”策略设置了“禁止替代’,即便是子ou“2 (1)”上的“有‘网上邻居”’也设置了“不可替代”,其最终执行结果依旧以先执行的父ou为准,即桌面无“网上邻居”。
三、“阻止策略继承”与“禁止替代”
“阻止策略继承”将阻断子ou从父级ou乃至更高级 ou或域上继承组策略设置。而在父级ou的策略上设置“禁止替代”,将使设置在子ou上的“阻止策略继承”失效。即这时用户yangsir登录时,产生效果的依旧是从父级ou上继承下来的,被设置为“禁止替代”的策略——“无‘网上邻居’”,这时桌面上将没有“网上邻居”图标。

  责任编辑:城尘 日期:2006/12/01