Udev permet de gérer les fichiers stockés sous /dev/. Ces fichiers sont créés uniquement si le périphérique correspondant est branché, et sont supprimés automatiquement lorsque le périphérique est déconnecté.
Les instructions udev se trouvent sous /etc/udev/rules.d/ (pour les distributions redhat) et déterminent les noms des fichiers, les autorisations, les propriétaires et groupes ainsi que les commandes à exécuter lorsq’un nouveau périphérique apparaît.
Pour vous donner un exemple, pour un lecteur dvd Pionner, j’ai ce contenu dans un fichier :
# PIONEER_DVD-RW_DVR-108 (pci-0000:00:14.1-scsi-0:0:0:0)
SUBSYSTEM== »block », ENV{ID_CDROM}== »?* », ENV{ID_PATH}== »pci-0000:00:14.1-scsi-0:0:0:0″, SYMLINK+= »cdrom », ENV{GENERATED}= »1″
SUBSYSTEM== »block », ENV{ID_CDROM}== »?* », ENV{ID_PATH}== »pci-0000:00:14.1-scsi-0:0:0:0″, SYMLINK+= »cdrw », ENV{GENERATED}= »1″
SUBSYSTEM== »block », ENV{ID_CDROM}== »?* », ENV{ID_PATH}== »pci-0000:00:14.1-scsi-0:0:0:0″, SYMLINK+= »dvd », ENV{GENERATED}= »1″
SUBSYSTEM== »block », ENV{ID_CDROM}== »?* », ENV{ID_PATH}== »pci-0000:00:14.1-scsi-0:0:0:0″, SYMLINK+= »dvdrw », ENV{GENERATED}= »1″