Автоматическое Монтирование Подключенных Устройств Через Udev

Задача автоматического монтирования флешек решается достаточно просто в KDE или GNOME — эти среды можно настроить так, чтобы они сами всё монтировали, открывали файловый менеджер и показывали иконку в трее.

А что, если у тебя только консоль или, например, офигенная? Или вы не хотите иметь дело с конкретным ДЕ, а ищете универсальное решение? Существует DE-независимое решение - удев .

Создайте новый файл /etc/udev/rules.d/automount.rules со следующим содержимым:

 ACTION=="add" KERNEL=="sd[c-z][0-9]" RUN+="/bin/mkdir -p /mnt/%E{ID_VENDOR}_%E{ID_MODEL}_%n"



ACTION=="add" KERNEL=="sd[c-z][0-9]" RUN+="/bin/mount -o uid=1000 /dev/%k /mnt/%E{ID_VENDOR}_%E{ID_MODEL}_%n"

ACTION=="remove" KERNEL=="sd[c-z][0-9]" RUN+="/bin/rmdir /mnt/%E{ID_VENDOR}_%E{ID_MODEL}_%n"
Укажем udev, что появилось новое правило: sudo udevadm control --reload-rules Результат Вставляю флешку и вижу каталог /mnt/KINGMAX_Flash_Disk_1, в котором находится содержимое флешки.

Размонтирую и вынимаю - каталога нет. Примечания 1. KERNEL==“sd[c-z][0-9]” — означает, что он будет работать на всех устройствах типа /dev/sdc1/dev/sdc2, /dev/sdg7. У меня 2 жестких диска: sda и sdb, поэтому регулярное выражение я начал с «c».

2. mount -o uid=1000 — программируется id пользователя, который будет владельцем.

Если у вас не стандартный, то поправьте (проверьте id -u).

Конечно, можно действовать через группы и маски, но я выбрал самое простое решение.

размонтировать Проблему с размонтированием (нужны права суперпользователя) я решил так: 1. Судо Видо 2. добавьте строку %wheel ALL= NOPASSWD: /bin/umount обновление Как заметил Даркк, ID_VENDOR="; /bin/rm -rf /;" — потенциальная дыра в безопасности, поэтому лучше перестраховаться в ущерб видимости:

 ACTION=="add" KERNEL=="sd[c-z][0-9]" RUN+="/bin/mkdir -p /mnt/%k"

ACTION=="add" KERNEL=="sd[c-z][0-9]" RUN+="/bin/mount -o uid=1000 /dev/%k /mnt/%k"

ACTION=="remove" KERNEL=="sd[c-z][0-9]" RUN+="/bin/rmdir /mnt/%k"
Теги: #настройка Linux #usb #udev
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2005-01-25 21:22:53
Баллов опыта: 703
Всего постов на сайте: 2
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.