首页/系统/Windows 运维速查/内置组职责速记

内置组职责速记

五个最常用内置组:Administrators 全权、Remote Desktop Users 允许 RDP、Backup Operators 备份特权、Users 标准、Guests 访客。

Windows 运维速查系统更新于 2026-10-13

内置组是权限的最小单位

Windows 的授权几乎都通过内置组完成:权限不是一个个授予用户,而是授予组,再把用户放进组。这样做的代价是「加一个人进组」这种动作看起来无害,实际可能一次放大很多权限。日常最容易出问题的几个组是 Administrators、Remote Desktop Users、Backup Operators、Users 与 Guests,理解它们的边界比记住几十个组名更有价值。

基本信息

适用平台Windows 客户端与服务器,本地组存在于每台机器上
查看全部net localgroup 或 Get-LocalGroup
查看成员net localgroup "Administrators" 或 Get-LocalGroupMember -Group Administrators
添加/移除Add-LocalGroupMember、Remove-LocalGroupMember(需管理员)
SID 稳定内置组 SID 固定,如 S-1-5-32-544 为 Administrators,与语言的显示名无关
图形入口计算机管理 → 本地用户和组(家庭版无此界面,可用命令)

常用内置组速记

  • Administrators:本机完整控制权,加人等于给整台机器的管理权限
  • Remote Desktop Users:允许远程桌面登录,本身不含管理权限
  • Backup Operators:可绕过文件权限做备份,等效全盘数据读取,审计重点
  • Users:标准用户,日常办公使用,权限有限
  • Guests:访客组,默认应保持禁用
  • Remote Management Users:允许通过 WinRM 远程管理连接
  • Event Log Readers:可读取事件日志,排障与审计常用
  • Power Users:历史遗留组,现代系统上已无实际特权

常用示例

常用示例
net localgroup                                        # 列出所有本地组
net localgroup "Administrators"                        # 查看管理员组成员
net localgroup "Remote Desktop Users"                  # 查看 RDP 组成员
net localgroup "Backup Operators" /add DOMAIN\opsbak  # 加入域账户
net localgroup "Backup Operators" /delete DOMAIN\opsbak   # 移除成员
whoami /groups | findstr /i "Backup"                   # 确认当前令牌里是否含该组
REM PowerShell 等价
REM Get-LocalGroup | Select-Object Name, SID
REM Get-LocalGroupMember -Group Administrators | Select-Object Name, ObjectClass, PrincipalSource

内置组与 SID 对照

组SID能力要点
AdministratorsS-1-5-32-544本机最高权限,含安装软件与改系统设置
UsersS-1-5-32-545标准权限,可运行常规程序
GuestsS-1-5-32-546极低权限,默认禁用
Backup OperatorsS-1-5-32-551可绕过 ACL 读取/还原文件,等效全盘数据访问
Remote Desktop UsersS-1-5-32-555仅授予 RDP 登录权利
Remote Management UsersS-1-5-32-580允许 WinRM 远程管理
Event Log ReadersS-1-5-32-573可读取本地事件日志
中文系统里这些组显示为「管理员」「用户」「来宾」「备份操作员」等本地化名称,但 SID 固定不变。命令行里用英文组名通常仍可操作,脚本跨语言环境时应优先用 SID 或 -SID 参数而不是显示名。
把域组加入本机内置组要注意放大效应:加入后就等于该域组全体成员都获得本机相应权限,人员增减由域管理方控制,本机管理员往往会「失去掌控感」,所以要定期复核成员来源。

成员巡检与留档

成员巡检与留档
Get-LocalGroup | ForEach-Object {
  [PSCustomObject]@{ Group = $_.Name; Members = (Get-LocalGroupMember -Group $_.Name -ErrorAction SilentlyContinue).Name -join '; ' }
} | Export-Csv D:\audit\local_groups.csv -Encoding UTF8 -NoTypeInformation     # 全量成员留档
Get-LocalGroupMember -Group Administrators | Select-Object Name, PrincipalSource   # 域账户与本地账户区分
Get-LocalUser | Where-Object Enabled | Select-Object Name, Enabled, LastLogon       # 结合账户清单核对
whoami /groups | Select-String -Pattern 'Administrators|Backup'                    # 当前令牌核对
Backup Operators 成员可绕过文件权限读取全盘数据,并且能用系统工具复制注册表配置单元等敏感内容。这个组的成员实质上等同于数据读取权限的持有者,属于重点审计对象。

易错点

  • 把「备份需要读全盘」直接等同于加入 Administrators:应优先使用 Backup Operators 等更小的组,避免权限放大
  • 按中文组名写脚本:换到英文系统或语言不同的服务器上脚本失效,脚本应按 SID 或使用 Get-LocalGroup 动态取组
  • 把域组加入本地组后不做复核:域侧人员变动自动带来本机权限,需定期核对成员来源
  • 给 Guests 或 Everyone 授予文件与服务权限:Guest 虽默认禁用,一旦启用即形成敞口
  • 认为 Power Users 仍具管理能力:现代系统上该组已基本无实际特权,排障方向应回到 Administrators 与具体特权

数据来源与参考

  • Microsoft Learn:本地组
  • Microsoft Learn:内置安全主体

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌