麒麟操作系统如何查看外接U盘读写日志 银河麒麟安全监控

夏涛姑娘_5982

夏涛姑娘_5982

2026-06-01

1002人浏览

原创

先检查dmesg日志捕获kysec拒绝写入事件,再查ausearch审计日志确认devctl拦截详情,接着检索syslog中挂载参数是否含ro,然后用udevadm监控设备事件流识别只读策略注入点,最后通过sosreport整合全量日志交叉分析。

麒麟操作系统如何查看外接u盘读写日志 银河麒麟安全监控

如果您在麒麟操作系统中插入U盘后发现文件无法写入、复制失败或系统提示“只读文件系统”,则可能是U盘被安全策略限制、文件系统损坏或内核日志中已记录相关拒绝行为。以下是查看外接U盘读写操作日志与安全监控痕迹的具体操作步骤:

一、通过dmesg实时捕获U盘插拔及IO拒绝事件

该方法可直接获取内核层对U盘的识别、挂载、读写拦截等底层动作,尤其适用于捕获KYSEC安全模块主动拒绝写入的瞬间日志。

1、打开终端,执行:sudo dmesg -w,保持窗口运行。

2、插入U盘,等待3秒后,在另一终端窗口执行:echo "test" > /media/xxx/test.txt(将xxx替换为实际挂载路径)触发写入尝试。

3、观察第一个终端中是否出现含KYSEC devctl rejected、usb-storage write denied或readonly mount字样的日志行。

4、若未触发实时日志,可回溯最近30条USB相关记录:sudo dmesg | tail -30 | grep -iE "usb|sd|devctl|readonly"。

二、检查KYSEC安全审计日志中的设备管控记录

KYSEC是银河麒麟内置的安全管控模块,其设备访问控制(devctl)策略会将所有U盘读写请求的放行或拒绝行为写入专用审计日志,该日志具备完整时间戳与设备指纹。

1、执行命令查看当日KYSEC设备策略审计事件:sudo ausearch -m avc -ts today | grep -i "usb\|stor\|devctl"。

2、若需定位某次具体写入失败事件,结合时间点过滤(例如14:22分):sudo ausearch -m avc -ts 14:22:00 -te 14:22:30。

3、解析关键字段:输出中comm="bash"表示发起进程,name="/dev/sdb1"为设备节点,avc: denied { write }即明确标识写入被拒。

4、确认devctl当前开关状态:sudo getstatus | grep devctl;若返回devctl:on,表明设备管控功能处于启用状态。

三、检索系统日志中U盘挂载与权限变更记录

系统日志(syslog/kern.log)会记录udev规则触发的挂载行为、文件系统挂载参数(如ro/readonly)、以及udisks2服务对读写权限的动态调整过程。

1、搜索最近24小时内所有含U盘挂载关键词的日志:sudo grep -iE "mount.*usb|/media/|ro,|readonly" /var/log/syslog | tail -20。

QwenPaw
QwenPaw

一款AI工具,主要用于阿里云推出的开源桌面AI智能体,原名CoPaw,适合需要提升相关任务效率的用户。

下载

2、若使用systemd日志系统,执行:sudo journalctl --since "24 hours ago" | grep -iE "udisks|mount|usb.*storage"。

3、重点识别挂载行中是否包含ro(只读)或noexec,nosuid,nodev等限制性选项;若出现options: ro,relatime,fmask=0022,dmask=0022,说明系统强制以只读方式挂载。

4、检查是否存在因文件系统错误导致自动降级为只读:sudo dmesg | grep -i "remount.*ro"。

四、使用udevadm监控U盘设备事件流

udevadm monitor可捕获内核uevents与udev规则执行全过程,包括设备添加、权限设置、挂载前准备等阶段,适用于追踪读写权限在哪个环节被注入限制策略。

1、启动设备事件监听:sudo udevadm monitor --subsystem-match=block --property。

2、在新终端中插入U盘,并立即执行一次写操作(如touch /media/xxx/t)。

3、观察监听窗口中是否出现含ID_BUS=usb和UDISKS_MOUNT_OPTIONS=ro的属性行。

4、若发现该属性,说明udev规则或udisks2配置已硬编码只读挂载;进一步检查规则文件:ls /etc/udev/rules.d/*usb* /usr/lib/udev/rules.d/*udisks*。

五、分析sosreport诊断包中的U盘上下文全量日志

sosreport工具会打包采集包括dmesg、journal、udev、KYSEC审计、挂载状态在内的全部关联日志,适合用于离线复现与深度交叉比对。

1、安装并生成诊断报告:sudo apt-get install -y sosreport && sudo sosreport -a。

2、报告生成后,进入输出目录(如/tmp/sosreport-xxx),解压并进入:tar -xf sosreport-*.tar.xz && cd sosreport-*/。

3、快速定位U盘读写线索:grep -r -i "readonly\|devctl\|write.denied\|sd[b-z]" ./ | head -15。

4、重点查阅以下子文件:./sos_commands/kernel/dmesg、./sos_commands/audit/ausearch_-m_avc_-ts_today、./sos_commands/udev/udevadm_info_--export_db。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

麒麟操作系统

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
视频服务器配置参数有哪些
视频服务器配置参数有哪些

视频服务器配置参数有处理器、内存、存储、视频编解码器、网络接口、视频输入输出接口、操作系统、安全性、环境适应性和成本。在搭建视频服务器时,需要根据实际需求和预算,合理选择这些参数,以实现高性能、高稳定性和低成本的目标。

2023.10.17

3860

11

linux的操作系统介绍
linux的操作系统介绍

Linux是一个灵活、稳定、安全的操作系统,适用于各种不同的应用场景,从个人电脑到服务器和嵌入式系统。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.20

3106

12

Linux操作系统的主要用途
Linux操作系统的主要用途

Linux操作系统用途广泛,包括:服务器运营,软件开发,科学研究和教育,嵌入式系统,以及个人电脑和笔记本电脑。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.21

5159

8

linux操作系统的作用
linux操作系统的作用

linux操作系统在以下领域发挥着关键作用:服务器和云计算;嵌入式系统;个人电脑和笔记本电脑;超级计算;其他领域等等。想了解更多linux操作系统的相关内容,可以阅读本专题下面的文章。

2024.04.12

2435

5

有哪些常见的网络操作系统
有哪些常见的网络操作系统

常见的网络操作系统有windows server、linux、unix、macos server、freebsd、cisco ios、juniper junos和hp-ux等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.12

3004

6

32位操作系统怎么改成62位的
32位操作系统怎么改成62位的

要将 32 位操作系统升级到 64 位,需要遵循以下步骤:1. 检查硬件和软件兼容性;2. 备份数据;3. 获取 64 位操作系统;4. 创建可启动安装媒体;5. 从安装媒体启动计算机;6. 选择“升级”选项;7. 完成安装。

2025.04.02

3223

9

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

140

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

80

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

60

15

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.2万人学习