Запретить автоматическое подключение определенного USB-устройства
Я хочу остановить автоматическое монтирование USB-устройства в Ubuntu 13.04. Например, когда я подключаю свой iPhone 5 к своему рабочему столу, меня постоянно спрашивают, что я хочу сделать (хочу ли я удалить "iPod", подключенный к моей машине, и т. Д.). Поскольку я не использую компьютер как нечто большее, чем способ зарядки устройства, есть ли способ предотвратить установку устройства и при этом позволить устройству получать ток от машины?
2 ответа
Использование терминала и Gedit
Сначала найдите идентификатор вашего устройства из терминала, используя lsusb
когда ваше устройство подключено (например, 0951:1692
). Также вам следует узнать, как называется ваше устройство с lsblk
, Скажем так зовут /dev/sdb1
,
Создайте новый скрипт, скажем unmount.sh
в /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
Теперь вы должны создать новый файл правил в /etc/udev/rules.d/
с sudo -H gedit /etc/udev/rules.d/100-unmount-iphone.rules
и добавьте туда новое правило:
ACTION=="add", ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1692", RUN+="/lib/udev/unmount.sh"
Чтобы перезагрузить правила udev без перезапуска, используйте следующую команду:
sudo udevadm control --reload-rules
Использование каракатицы
Или другой способ установить и использовать Cuttlefish - простой инструмент, который реализует рефлексы на вашем компьютере.
Чтобы контролировать, какие программы запускаются автоматически при подключении устройства, перейдите на
Настройки системы - Подробности - Съемный носитель
Источник: документация по Ubuntu - Mount/USB