美文网首页
Linux (USB)设备管理

Linux (USB)设备管理

作者: wonder | 来源:发表于2019-03-27 10:06 被阅读0次

监控设备事件

udevadm monitor --udev

插拔 USB 设备可以观察到日志输出

列举输入设备

# apt install input-utils
lsinput

查看设备详细信息

使用 udevadm-info, 提供设备名字或者 sysfs 路径即可

udevadm info -ap /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:1C4F:0034.000C/input/input25

udev 规则参考资料

案例:禁用 USB 存储设备

包括 U盘 和 移动硬盘

新建 udev 规则文件,比如 /etc/udev/rules.d/99-block-usb-storage.rules

WARN: 以下规则目前遇到了暂无解决的问题,即重启之后第一次插入USB存储设备无法被禁用,第二次才行。
后来我转而通过禁用内核模块来实现。

ACTION!="add", GOTO="block_usb_storage_end"
SUBSYSTEM!="usb", GOTO="block_usb_storage_end"

# Deny usb storage
ACTION=="add", SUBSYSTEMS=="usb", DRIVERS=="usb-storage|uas", ATTR{authorized}="0"

LABEL="block_usb_storage_end"

重新加载规则:

udevadm control --reload

相关文章

网友评论

      本文标题:Linux (USB)设备管理

      本文链接:https://www.haomeiwen.com/subject/jcaylttx.html