如何禁用USB存储?

我正在使用Ubuntu 12.04,我想阻止它上面的USB存储。 这样做的正确方法是什么?

在Linux中,病毒的风险很小甚至不存在,但无论如何,USB记忆棒都会自动安装以进行读写。 在最近的Ubuntu发行版中有一种简单的方法可以禁用USB存储设备。 只需黑名单内核驱动程序:

echo "blacklist usb-storage" | sudo tee -a /etc/modprobe.d/blacklist.conf 

然后更新initramfs

 sudo update-initramfs -u 

之后,没有人可以在该计算机中使用USB记忆棒,但仍允许管理员手动加载模块并使用它。

来源是: http : //www.ossramblings.com/disabling_usb_storage_in_linux

另一种更具选择性的方法是注意,作为plugdev组成员的用户可以访问可插拔存储设备,因此您可以删除任何不想使用该组中的USB记忆棒的用户。

来源: 这里

在Ubuntu 16.04(内核4.4.0-31-通用)中validation了解决方案。

我们必须将uas (usb as scsi)驱动程序与usb_storage驱动程序一起列入黑名单,以防将usb_storage驱动程序列入黑名单对您不起作用。 uas内核模块正在加载usb_storage,但似乎忽略了modprobe.d中usb_storage驱动程序的黑名单。

 sudo echo -e "blacklist uas\nblacklist usb_storage" > /etc/modprobe.d/blacklist_usbdrive.conf 

只需将storage重命名为storage-old

mv /lib/modules/3.2.0-35-generic-pae/kernel/drivers/usb/storage /lib/modules/3.2.0-35-generic-pae/kernel/drivers/usb/storage-old

根据你的更改3.2.0-35-generic-pae的内核版本

以root身份登录的简单方法打开终端并输入以下命令

 $ sudo gedit /etc/modprobe.d/blacklist.conf 

它会要求root密码,给它。

然后在最后一行添加黑名单USB_storage,如下所示

 # really needed. blacklist amd76x_edac blacklist usb_storage 

保存并重启系统。