防止特定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
使用墨鱼
或者,另一种方法是安装和使用墨鱼 – 一个简单的工具,可以在您的计算机上实现反应。
要在插入设备时控制自动启动哪些程序,请转到
系统设置 – 详细信息 – 可移动媒体
来源: Ubuntu文档 – 挂载/ USB