Вопрос почему мое правило в udev / rules.d не устанавливает режим и группу


jardag@precise-GiB:~$ lsusb
Bus 001 Device 006: ID 15ba:002a Olimex Ltd. ARM-USB-TINY-H JTAG interface
jardag@precise-GiB:~$ cd /dev/bus/usb
crw-rw-r-- 1 root root 189, 0 Apr  4 21:13 001
crw-rw-r-- 1 root root 189, 5 Apr  4 21:13 006

jardag@precise-GiB:/dev/bus/usb/001$ cat /etc/udev/rules.d/40*
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0x15ba", ATTRS{idProduct}=="0x002a", MODE="0660", GROUP="lp"

Почему режим и группа 006 не изменились?


2
2018-04-04 11:19


происхождения




ответы:


Три года спустя, но все же ...

Вы пытаетесь использовать NTFS-накопитель с поддержкой «горячей» замены (USB) с конкретными rwx привилегия. Для этого я верю, что вы должны установить правило udev, чтобы оно на самом деле монтирует год с указанными разрешениями.

Правило:

SUBSYSTEMS=="usb",ATTRS{idVendor}=="0x15ba",ATTRS{idProduct}=="0x002a",ACTION=="add",RUN+="/bin/mkdir -p /media/arm_usbtiny", RUN+="/bin/mount -o relatime,utf8,gid=7,umask=0002 /dev/%k /media/arm_usbtiny"

Здесь yr привод устанавливается на /media/arm_usbtiny, Измените это на что угодно.
Определите, какая цифра gid для вашего lp группа. На моих ящиках Ubuntu 14.04 это 7по умолчанию. Возможно, он отличается от другого выпуска. Чтобы проверить, что в терминале (CTRL-ALT + T):

$ awk -F\: '/lp/ {print "Group " $1 " has gid=" $3}' /etc/group 

В правиле udev, umask=0002 эквивалентно MODE=0664


1
2018-06-30 15:26





Возможно, ваше правило отменено по-прежнему.

~$ /lib/udev/rules.d/40-flashrom.rules

# Olimex ARM-USB-TINY-H
# http://olimex.com/dev/arm-usb-tiny-h.html
ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="002a", MODE="664", GROUP="plugdev"

Попробуйте переименовать свое правило, чтобы начать с номера выше, чем 90-*


0
2017-10-24 09:14