warum meine Regel in udev/rules.d den Modus und die Gruppe nicht festlegt

warum meine Regel in udev/rules.d den Modus und die Gruppe nicht festlegt
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"

Warum haben sich Modus und Gruppe der 006 nicht geändert?

Antwort1

Drei Jahre später, aber immer noch ...

Sie versuchen, ein Hot-Swap-fähiges NTFS-Laufwerk (USB) mit bestimmten rwxBerechtigungen zu verwenden. Dafür sollten Sie meiner Meinung nach eine udev-Regel festlegen, damit es tatsächlichAnschlüsseJahresvolumen mit den genannten Berechtigungen.

Die Regel:

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"

Hier wird Ihr Laufwerk unter gemountet /media/arm_usbtiny. Ändern Sie das nach Belieben.
Bestimmen Sie, welche numerische GID für Ihre lpGruppe gilt. Auf meinen Ubuntu 14.04-Boxen ist dies 7standardmäßig der Fall. Bei einer anderen Version kann es anders sein. So überprüfen Sie dies im Terminal (STRG-ALT+T):

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

In der udev-Regel umask=0002ist dies gleichbedeutend mitMODE=0664

Antwort2

Es ist möglich, dass Ihre Regel durch eine verspätete Regel außer Kraft gesetzt wird.

~$ /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"

Versuchen Sie, Ihre Regel so umzubenennen, dass sie mit einer höheren Zahl beginnt als90-*

verwandte Informationen