Windows 怎么使用 icacls 赋予特定组读取系统日志权限

梦静大大_9778

梦静大大_9778

2026-08-18

565人浏览

原创

应通过 wevtutil sl 修改日志的 channelaccess sddl 安全描述符来授予特定组读取权限,例如添加 (a;;0x1;;;s-1-5-32-573) 以允许 event log readers 组读取 security 日志,而非直接修改 .evtx 文件 ntfs 权限。

要让特定组能读取 windows 系统日志(如 security、system、application 日志),不能直接对日志文件(如 c:\windows\system32\winevt\logs\*.evtx)赋权——这些文件默认受系统保护,且日志服务通过安全描述符控制访问。正确做法是修改事件日志的注册表安全描述符(sddl),再用 icacls 配合 wevtutil 或直接操作注册表项权限,确保目标组拥有 read 权限。

确认目标日志名称并查看当前访问控制

Windows 事件日志由名称标识(非文件路径),常见日志包括:Security、System、Application、Setup 等。先查该日志当前的安全设置:

  • 以管理员身份打开 PowerShell 或 CMD
  • 运行:wevtutil gl Security(将 Security 替换为你要授权的日志名)
  • 输出中查找 ChannelAccess 字段,它是一段 SDDL 字符串,例如:O:BAG:SYD:(A;;0x1;;;BA)(A;;0x2;;;SO)

向 SDDL 添加指定组的读取权限

读取日志所需最小权限是 0x1(即 GENERIC_READ)。假设你要授予内置组 Event Log Readers(SID:S-1-5-32-573)读取权限:

  • 构造新增 ACE:`(A;;0x1;;;S-1-5-32-573)`
  • 将它追加到原 ChannelAccess 值末尾(注意括号匹配和分号分隔)
  • 使用 wevtutil sl 写回,例如:
    wevtutil sl Security /ca:O:BAG:SYD:(A;;0x1;;;BA)(A;;0x2;;;SO)(A;;0x1;;;S-1-5-32-573)

⚠️ 注意:wevtutil sl 是修改日志访问策略的官方方式,icacls 对 .evtx 文件本身赋权无效,因为日志服务不依赖文件系统 ACL 作访问判断。

Lev8
Lev8

Lev8是一款面向B2B获客和增长的AI自动化平台。

下载

若必须操作底层日志文件(仅限调试/特殊场景)

日志文件实际存于 C:\Windows\System32\winevt\Logs\,但直接改其 NTFS 权限风险高,且重启日志服务后可能被重置。如确需临时测试:

  • 停止事件日志服务:net stop eventlog
  • 用 icacls 授予组读取权限:
    icacls "C:\Windows\System32\winevt\Logs\Security.evtx" /grant "BUILTIN\Event Log Readers:(R)"
  • 重启服务:net start eventlog
  • ⚠️ 此操作不持久,也不被推荐;生产环境请始终优先使用 wevtutil sl 修改 ChannelAccess

验证权限是否生效

授予权限后,让组内用户登录或使用 runas 测试:

  • 运行:wevtutil qe Security /c:1(读取一条 Security 日志)
  • 若返回事件条目,说明读取成功;若报错 Access is denied,检查 SID 是否拼写正确、日志是否已刷新、是否遗漏 /ca: 参数
  • 也可用 PowerShell:Get-WinEvent -LogName Security -MaxEvents 1

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

417

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

860

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2552

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

856

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

769

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

394

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2296

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4232

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

687

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
HBuilderX Windows 安装手册
HBuilderX Windows 安装手册

共0课时 | 0人学习

phpEnv手册
phpEnv手册

共0课时 | 0人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习