web-dev-qa-db-fra.com

Udev - Comment changer de groupe d'appareils?

Par défaut, tous les périphériques de disques durs et usb appartiennent au groupe "disque". Je veux changer les lecteurs USB au groupe "adm".

J'ai vérifié l'ID_BUS

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

J'ai créé le fichier /etc/udev/rules.d/70-persistent-usb.rules et inséré le suivant

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

Enfin, j'ai déconnecté mon lecteur USB et je l'ai reconnecté. Il montre encore

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

Le groupe d'entraînement n'est pas "adm"? Qu'est-ce que je fais mal?

3
Rucent88

Dans la sortie udevadm info, vous voyez le préfixe E utilisé pour les variables d'environnement. Vous pouvez le comparer avec:

ENV{ID_BUS}=="..."

Si vous essayez de rendre les périphériques USB uniquement accessibles en écriture, consultez cette question récente sous Unix.SE:

1
Lekensteyn

Vous avez commis une erreur en utilisant ID_BUS pour écrire votre règle udev. Dans ce cas, il s'agit simplement de BUS, essayez plutôt celle-ci:

# Enable admin controls on all usb devices.
BUS=="usb", GROUP="adm"
0
Sylvain Pineau