[Share Experiences] UDEV设备管理教程之二:只允许使用指定的U盘
Tofloor
poster avatar
jjcui8595
deepin
2023-05-22 16:59
Author

在电脑中插入指定的U盘(假设为USB-Disk),如果想禁用所有的U盘,可随意插入一个。

接着在终端窗口中执行“lsblk”命令,查询该U盘的内核名称,这里是/dev/sdc。然后执行“udevadm info -a /dev/sdc”命令,查询该设备在udev数据库中的信息,比如SUBSYSTEMS=="usb"、DRIVERS=="usb-storage"、ATTRS{serial}=="4C530000261106102394"等。

继续执行“sudo vim /etc/udev/rules.d/30-hide_USBstorage.rules”命令,在打开的窗口中输入以下规则语句并保存。

SUBSYSTEMS=="usb", DRIVERS=="usb-storage", ENV{UDISKS_IGNORE}="1"
SUBSYSTEMS=="usb", ATTRS{serial}=="4C530000261106102394", ENV{UDISKS_IGNORE}="0"

这两条语句表示除了设备序列号为“4C530000261106102394”的U盘外(设备序列号请根据实际情况自行修改),其他U盘将全部被禁用。如果不允许有特例,只输入第一行语句即可。

重启系统后,就只有USB-Disk这个U盘可以使用了。

Reply Favorite View the author
All Replies
阿尼樱奈奈
deepin
2023-05-22 17:17
#1

感谢分享。那如果想解除禁用,怎么做?

Reply View the author
jjcui8595
deepin
2023-05-22 17:32
#2
阿尼樱奈奈

感谢分享。那如果想解除禁用,怎么做?

直接删除/etc/udev/rules.d/30-hide_USBstorage.rules这个文件并重启系统。

Reply View the author
donaldsebleung
deepin
2023-05-22 17:45
#3

感谢分享,学习了kissing_heart

Reply View the author
jjcui8595
deepin
2023-05-22 18:03
#4
donaldsebleung

感谢分享,学习了kissing_heart

感谢支持

Reply View the author