接着在终端窗口中执行“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”命令,在打开的窗口中输入以下规则语句并保存。
在电脑中插入指定的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盘可以使用了。