Udev - Como alterar o grupo de dispositivos?

3

Por padrão, todos os dispositivos de disco rígido e de unidade usb pertencem ao grupo "disco". Eu quero mudar drives USB para agrupar "adm".

Eu verifiquei o ID_BUS

$ udevadm info -q all -n /dev/sdb | grep ID_BUS
E: ID_BUS=usb

Eu criei o arquivo /etc/udev/rules.d/70-persistent-usb.rules e insiro o seguinte

# Enable admin controls on all usb devices.
ID_BUS=="usb", GROUP="adm"

Por fim, desconectei meu drive USB e reconectei-o. Ainda está mostrando

$ ll /dev/sdb
brw-rw---- 1 root disk 8, 16 Apr 14 19:31 /dev/sdb

O grupo de unidades não é "adm"? O que estou fazendo errado?

    
por Rucent88 15.04.2014 / 01:43

2 respostas

1

Na saída udevadm info , você vê o prefixo E , que é usado para variáveis de ambiente. Você pode combinar contra:

ENV{ID_BUS}=="..."

Se você está tentando criar apenas dispositivos USB graváveis, veja esta pergunta recente no Unix.SE:

por Lekensteyn 15.04.2014 / 09:41
0

Você cometeu um erro ao usar ID_BUS para escrever sua regra do udev; nesse caso, é apenas BUS , tente com essa em vez disso:

# Enable admin controls on all usb devices.
BUS=="usb", GROUP="adm"
    
por Sylvain Pineau 15.04.2014 / 09:22