为什么我的 udev/rules.d 中的规则没有设置模式和组

为什么我的 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的模式和群组没有变化?

答案1

三年过去了但仍然...

您正在尝试使用具有特定权限的热插拔 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"

此处,驱动器安装在/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

答案2

您的规则有可能被最新规则覆盖。

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

相关内容