porque minha regra em udev / rules.d não define o modo e o grupo

2
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"

Por que o modo e o grupo do 006 não mudaram?

    
por user146753 04.04.2013 / 13:19

2 respostas

1

Três anos depois, mas ainda assim ...

Você está tentando usar uma unidade NTFS com capacidade de troca a quente (USB) com privilégios rwx específicos. Para isso, creio, você deve definir uma regra do udev para que, de fato, monte yr volume com essas permissões.

A regra:

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"

Aqui yr drive é montado em /media/arm_usbtiny . Mude isso para o que quiser.
Determine o valor numérico para o seu grupo lp . Nas minhas caixas do Ubuntu 14.04, é 7 por padrão. Pode ser diferente em uma versão diferente. Para verificar isso no terminal (CTRL-ALT + T):

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

Na regra do udev, umask=0002 é equivalente a MODE=0664

    
por Cbhihe 30.06.2016 / 17:26
0

É possível que sua regra seja substituída por uma regra atrasada.

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

Tente renomear sua regra para começar com o número maior que 90-*

    
por user.dz 24.10.2014 / 11:14