為什麼我在 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。將其更改為您喜歡的任何內容。
確定適合您的lp組的數字 gid。在我的 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-*

相關內容