udev и автомонтирование
Minor 17 марта, 2012 - 20:58
Создал для udev правило при монтировании usb
SUBSYSTEM=="block", KERNEL=="sd[b-z][0-9]", ACTION=="add", RUN+="/bin/mkdir -p /media/$name" SUBSYSTEM=="block", KERNEL=="sd[b-z][0-9]", ACTION=="add", RUN+="/bin/mount -O gid=102 /dev/%k /media/$name" SUBSYSTEM=="block", KERNEL=="sd[b-z][0-9]", ACTION=="remove", RUN+="/bin/umount /media/$name" SUBSYSTEM=="block", KERNEL=="sd[b-z][0-9]", ACTION=="remove", RUN+="/bin/rm -r /media/$name"
Собственно у меня 2 вопроса)
1. Хотелось бы чтобы все пользователи, состоящие в группе plugdev могли создавать, запускать и удалять файлы на флешке, какой параметр для этого нужен? пробовал -o rwx, noautoexec не помогло
2. Файлы, скопированные с винды, отображаются как ??????, пробовал iocharset=xxx, что-то тоже результата не дало, какой параметр отвечает за это?
P.S Вру, есть еще 1 вопрос, хотелось бы чтобы вместо sdXX выводилось имя флешки, судя по man udev, за это отвечает как раз параметр $name, но вот что-то не срастается =)
»
- Для комментирования войдите или зарегистрируйтесь
У меня в скрипте из вики
У меня в скрипте из вики сделано так:
вроде как работает
по №1mount -o
по №1
А вообще от файловой системы зависит (выше для ntfs)
по №2
где смотрите? в консоли? в иксах? системная локаль какая? Если в консоли то обратите внимание на используемый шрифт - должен вашу кодировку уметь отображать. Для ntfs в опции добавляется nls=ваша_кодировка, для fat32 добавляется просто utf8
P.S. Доп инфа - man mount
По 1 - у меня как раз в gid
По 1 - у меня как раз в gid стоит id plugdev, подставил остальные ваши параметры, строка получилась такой:
Но все равно создать ничего не могу =(
По поводу второго я уже разобрался, необходимо было просто в ядре включить соотв локали)
З.Ы man mount почитывал)