银河麒麟V10禁用USB接口方法

作者:技术拾光

时间:2026-07-09

浏览:271

银河麒麟V10禁用USB存储设备有三种方法:内核模块黑名单彻底阻止驱动加载;安全中心外设管控可快速启用且不影响其他USB设备;udev规则按设备VID/PID精准拦截,保留特定设备。三种方案覆盖不同场景需求。

文章目录

在银河麒麟V10系统中禁用USB存储设备并不复杂,但需要明确一个关键区别:是彻底封死所有USB接口,还是仅针对存储设备。前者会禁用键盘、鼠标、蓝牙等设备,风险较高,通常不推荐;后者是满足企业合规与日常安全加固的常规做法。以下三套方案均经过实测验证,涵盖内核层、策略层和设备级精准拦截,可适应不同场景需求。

银河麒麟V10禁用USB接口方法

方法一:内核模块黑名单(最彻底)

此方案直接阻止usb-storage和uas两个核心驱动加载。重启后,/dev/sdX类设备节点不会生成,无法挂载USB存储设备,适用于封闭环境且无特殊USB设备需求的场景。

以root权限打开终端,执行:sudo nano /etc/modprobe.d/blacklist.conf

在文件末尾添加以下两行(注意拼写:blacklist而非blasklist):
blacklist uas
blacklist usb_storage

保存退出后,必须执行关键步骤:sudo update-initramfs -u。若跳过此步,initramfs镜像仍保留旧驱动,重启后策略失效。

执行sudo reboot使配置生效。重启后插入U盘测试,运行dmesg | grep -i "usb.*stor"应无输出;lsblk不会显示sdb、sdc等设备。

方法二:安全中心外设管控(图形界面快速启用)

此方法适用于已安装kylin-security-center包、后台策略可统一推送的办公终端。插拔U盘立即生效,不影响键盘、鼠标等其他USB设备。

点击开始菜单 → 搜索“安全中心”并打开。进入左侧导航栏“设备安全” → 确保“外设管控”开关已开启。向下滚动至“权限控制”区域 → 点击“移动储存” → 将“禁止USB存储设备接入”设为启用。

注意:此功能依赖dbus服务与kylin-security-center守护进程。若执行systemctl is-active kylin-security-center返回inactive,则无法使用,需先检查服务状态。

方法三:udev规则按VID/PID拦截(精准白名单)

若环境中必须保留加密UKey、专用扫描仪等特定USB设备,可采用此方案。它在设备节点创建前即丢弃匹配设备,绕过内核模块限制,灵活性最高。

第一步:插入要禁用的U盘,执行lsusb,找到对应总线号和设备号(例如001:005)。

第二步:执行lsusb -v -s 001:005 | grep -E "(idVendor|idProduct)",记录idVendor和idProduct的值(例如idVendor=0781,idProduct=5567)。

第三步:创建规则文件:sudo nano /etc/udev/rules.d/99-usb-block.rules

写入以下规则(注意每行末尾无多余空格,引号为英文半角):
ACTION=="add", ATTRS{idVendor}=="0781", ATTRS{idProduct}=="5567", ENV{UDISKS_IGNORE}="1", RUN+="/bin/sh -c 'echo 0 > /sys$devpath/device/delete'"

保存后重载udev规则或重启系统,该特定U盘将无法识别。其他不匹配VID/PID的设备可正常使用,实现按需禁用。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章