Задача автоматического монтирования флешек решается достаточно просто в 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"Укажем udev, что появилось новое правило: sudo udevadm control --reload-rules Результат Вставляю флешку и вижу каталог /mnt/KINGMAX_Flash_Disk_1, в котором находится содержимое флешки.
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"
Размонтирую и вынимаю - каталога нет. Примечания 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
-
Стиль Жизни «Интерфейс Управления Событиями»
19 Dec, 24 -
Как Сократить Расходы На Aws
19 Dec, 24 -
Кроссплатформенный Известь
19 Dec, 24 -
Windows Vista – Друг Или Враг?
19 Dec, 24