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?
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:
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"