我正在尝试禁用任何 USB 设备的自动安装。我在 Ubuntu 10.04 中可以正常工作,但我试图在 12.04 或(理想情况下)13.04 中执行相同的操作,但没有任何运气。
我看到的每一个地方都告诉我要运行dconf-editor
,然后转到org
, desktop
,media-handling
然后取消选中automount
和automount-open
。此方法在 10.04 中有效,但在其他版本中无效。我也尝试过勾选autoopen-never
其他两个未勾选的选项,但没有任何运气。
我正在使用 VirtualBox 虚拟机来执行此操作,我不知道这是否会对我的结果产生影响。我设置了一个空白 USB 设备过滤器来捕获所有设备并将它们附加到虚拟机。欢迎任何建议!
编辑:
感谢所有的建议。我重新开始全新安装并设法使其正常工作,我认为这一定与我的虚拟机设置有关,但我不知道是什么!
答案1
您可以编写一条udev
规则来禁用自动挂载。
- 创建文件
/etc/udev/rules.d/85-no-automount.rules
- 将此行复制到其中
SUBSYSTEM=="usb", ENV{UDISKS_AUTO}="0"
- 重新启动系统
这应该可以防止守护程序安装任何 USB 设备udisksd
。
答案2
设定
我在askubuntu上找到了这个帖子,标题为:禁用 USB 驱动器的自动挂载通知。答案之一是运行此命令:
$ gsettings set org.gnome.desktop.media-handling automount-open false
目前尚不清楚这是否只是禁用通知消息或自动安装。
将 USB 设备列入黑名单
您还可以将负责 USB 存储的内核模块列入黑名单,这具有禁用自动挂载的效果:
$ sudo echo "blacklist usb-storage" >> /etc/modprobe.d/blacklist.conf