防止特定USB设备自动安装

我想在Ubuntu 13.04中停止USB设备的自动挂载。 例如,当我将iPhone 5连接到桌面时,我会一直提示我想要做什么(无论我是否要擦除连接到我的机器上的“iPod”等)。 由于我不使用计算机作为为设备充电的方法,有没有办法阻止设备安装并仍然允许设备从机器中吸取电流?

使用终端和gedit

首先在连接设备时使用lsusb从终端找到设备的ID(例如0951:1692 )。 您还应该使用lsblk找到设备的名称。 假设名称是/dev/sdb1

创建一个新脚本,假设在/lib/udev使用sudo -H gedit /lib/udev/unmount.sh并将下一行放入:

 #!/bin/bash udisks --unmount /dev/sdb1 udisks --detach /dev/sdb 

保存文件,关闭它并使其可执行:

 chmod +x /lib/udev/unmount.sh 

现在,您必须使用sudo -H gedit /etc/udev/rules.d/100-unmount-iphone.rules/etc/udev/rules.d/创建一个新规则文件并在/etc/udev/rules.d/添加一个新规则:

 ACTION=="add", ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1692", RUN+="/lib/udev/unmount.sh" 

在此处输入图像描述在此处输入图像描述在此处输入图像描述

要重新加载udev规则而不重新启动,请使用next命令:

 sudo udevadm control --reload-rules 

使用墨鱼

或者,另一种方法是安装和使用墨鱼 安装comixcursors-lefthanded – 一个简单的工具,可以在您的计算机上实现反应。

要在插入设备时控制自动启动哪些程序,请转到

系统设置 – 详细信息 – 可移动媒体

在此处输入图像描述

来源: Ubuntu文档 – 挂载/ USB