# Sample /etc/devfsd.conf configuration file. # Richard Gooch 3-JUL-2000 # # Enable full compatibility mode for old device names. You may comment these # out if you don't use the old device names. Make sure you know what you're # doing! REGISTER .* MKOLDCOMPAT UNREGISTER .* RMOLDCOMPAT #LOOKUP vc.* EXECUTE /sbin/create_vc $devname #LOOKUP .* MKOLDCOMPAT LOOKUP .* MODLOAD LOOKUP scanner EXECUTE /etc/add-scanner LOOKUP scsi/host./bus./target./lun./cd EXECUTE /etc/mymod sr_mod #LOOKUP scsi/host./bus./target./lun./generic EXECUTE /etc/mymod sg LOOKUP scsi/host0 EXECUTE /etc/scsirescan-add-mo # Permissions REGISTER ide/.* PERMISSIONS root.disk 0660 REGISTER scsi/.* PERMISSIONS root.disk 0660 REGISTER scsi/host0/bus0/target3/lun0/generic PERMISSIONS root.scanner 0660 REGISTER md/.* PERMISSIONS root.disk 0660 REGISTER loop/.* PERMISSIONS root.disk 0660 REGISTER floppy/.* PERMISSIONS root.disk 0666 REGISTER snd/.* PERMISSIONS root.audio 0660 REGISTER fb/.* PERMISSIONS root.video 0660 REGISTER v4l/.* PERMISSIONS root.video 0660 REGISTER vc/.* PERMISSIONS root.tty 0620 REGISTER vcc/.* PERMISSIONS root.tty 0660 REGISTER tts/.* PERMISSIONS uucp.uucp 0660 REGISTER cua/.* PERMISSIONS uucp.uucp 0660 #REGISTER pts/.* PERMISSIONS -1.tty 0620 REGISTER printers/.* PERMISSIONS root.lp 0660 # ... to be completed ... # You may comment out the above and uncomment the following if you've # configured your system to use the original "new" devfs names or the really # new names #REGISTER vc/.* MKOLDCOMPAT #UNREGISTER vc/.* RMOLDCOMPAT #REGISTER pty/.* MKOLDCOMPAT #UNREGISTER pty/.* RMOLDCOMPAT #REGISTER misc MKOLDCOMPAT #UNREGISTER misc RMOLDCOMPAT # You may comment these out if you don't use the original "new" names #REGISTER .* MKNEWCOMPAT #UNREGISTER .* RMNEWCOMPAT # Enable module autoloading. You may comment this out if you don't use # autoloading LOOKUP .* MODLOAD # # Uncomment this if you want permissions to be saved and restored # # The ^[^p].* should prevent devfs from saving dev/pts/* # Actually, with a patch to allow inversion of regexps, life is much easier # OLD: #REGISTER ^[^p].* COPY /dev-state/$devname $devpath #CHANGE ^[^p].* COPY $devpath /dev-state/$devname #CREATE ^[^p].* COPY $devpath /dev-state/$devname #LOOKUP ^[^p].* COPY /dev-state/$devname $devpath # # NEW: # REGISTER (pts/|pty|vc/|scsi/testdev).* !COPY /dev-state/$devname $devpath # CHANGE (pts/|pty|vc/|scsi/testdev).* !COPY $devpath /dev-state/$devname # CREATE (pts/|pty|vc/|scsi/testdev).* !COPY $devpath /dev-state/$devname # LOOKUP (pts/|pty|vc/|scsi/testdev).* !COPY /dev-state/$devname $devpath