diff options
Diffstat (limited to 'rules/frugalware/50-udev-default.rules')
-rw-r--r-- | rules/frugalware/50-udev-default.rules | 198 |
1 files changed, 198 insertions, 0 deletions
diff --git a/rules/frugalware/50-udev-default.rules b/rules/frugalware/50-udev-default.rules new file mode 100644 index 0000000000..89ffd7b442 --- /dev/null +++ b/rules/frugalware/50-udev-default.rules @@ -0,0 +1,198 @@ +# There are a number of modifiers that are allowed to be used in some of the +# fields. See the udev man page for a full description of them. +# +# See the udev.rules.examples file for more examples of how to create rules +# + +# permissions for IDE CD devices +SUBSYSTEMS=="ide", KERNEL=="*[!0-9]", PROGRAM="/bin/cat /proc/ide/%k/media", RESULT=="cdrom*", NAME="%k", GROUP="cdrom", MODE="0660" + +# permissions for SCSI cd/sg/tape devices +SUBSYSTEMS=="scsi", KERNEL=="s[grt][0-9]*", ATTRS{type}=="5", NAME="%k", GROUP="cdrom", MODE="0660" + +# USB devices +KERNEL=="hiddev*", NAME="usb/%k" +KERNEL=="auer*", NAME="usb/%k" +KERNEL=="legousbtower*", NAME="usb/%k" +KERNEL=="dabusb*", NAME="usb/%k" +SUBSYSTEMS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k", GROUP="lp" + +# CAPI devices +KERNEL=="capi", NAME="capi20", SYMLINK="isdn/capi20" +KERNEL=="capi*", NAME="capi/%n" + +# Network devices +KERNEL=="tun", NAME="net/%k" + +# permissions +KERNEL=="pl2303", NAME="%k", OWNER="500", GROUP="500", MODE="0666" +KERNEL=="visor", NAME="%k", OWNER="root", GROUP="uucp", MODE="0666" +KERNEL=="camera*", NAME="%k", OWNER="root", GROUP="camera", MODE="0666" + +# console devices +KERNEL=="console", NAME="%k", OWNER="root", GROUP="tty", MODE="0600" +KERNEL=="tty", NAME="%k", OWNER="root", GROUP="tty", MODE="0666" +KERNEL=="tty[0-9]*", NAME="%k", OWNER="root", GROUP="tty", MODE="0660" +KERNEL=="vcs*", NAME="%k", OWNER="root", GROUP="tty", MODE="0620" +KERNEL=="tty[CIS]*", NAME="%k", OWNER="root", GROUP="uucp", MODE="0660" +KERNEL=="ttyUB[0-9]", NAME="%k", OWNER="root", GROUP="uucp", MODE="0660" +KERNEL=="ttyUSB0", NAME="%k", OWNER="root", GROUP="uucp", MODE="0660" +KERNEL=="ttyUSB1", NAME="%k", OWNER="root" GROUP="uucp", MODE="0666" + +# pty devices +KERNEL=="ptmx", NAME="%k", OWNER="root", GROUP="tty", MODE="0666" +KERNEL=="pty[p-za-e][0-9a-f]*", NAME="%k", OWNER="root", GROUP="tty", MODE="0666" +KERNEL=="tty[p-za-e][0-9a-f]*", NAME="%k", OWNER="root", GROUP="tty", MODE="0666" +KERNEL=="cu[abiu]*", NAME="%k", OWNER="root", GROUP="uucp", MODE="0660" + +# sound devices +KERNEL=="audio*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="beep", NAME="%k", OWNER="root", GROUP="audio", MODE="0644" +KERNEL=="dsp*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="midi*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="mixer*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="music", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="sequencer*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="controlC[0-9]*", NAME="snd/%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="hw[CD0-9]*", NAME="snd/%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="midiC[D0-9]*", NAME="snd/%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="timer", NAME="snd/%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="seq", NAME="snd/%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="sndstat", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="speaker", NAME="%k", OWNER="root", GROUP="audio", MODE="0644" +KERNEL=="sound/*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="admmidi*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="adsp*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="aload*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="amidi*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" +KERNEL=="amixer*", NAME="%k", OWNER="root", GROUP="audio", MODE="0666" + +# input devices (mouse, joystick, etc) +KERNEL=="mice", NAME="input/%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="mouse*", NAME="input/%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="event*", NAME="input/%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="js*", NAME="input/%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="ts*", NAME="input/%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="input/js*", NAME="%k", OWNER="root", GROUP="games",0 MODE="0666" +KERNEL=="djs[0-3]", NAME="%k", OWNER="root", GROUP="games", MODE="0660" +KERNEL=="psaux", NAME="%k", OWNER="root", GROUP="sys", MODE="0660" +KERNEL=="crash", NAME="%k", OWNER="root", GROUP="root", MODE="0660" +KERNEL=="logibm", NAME="%k", OWNER="root", GROUP="sys", MODE="0660" +KERNEL=="jbm", NAME="%k", OWNER="root", GROUP="sys", MODE="0660" +KERNEL=="hwtrap", NAME="%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="inportbm", NAME="%k", OWNER="root", GROUP="sys", MODE="0660" +KERNEL=="sexec", NAME="%k", OWNER="root", GROUP="root", MODE="0660" +KERNEL=="jsflash", NAME="%k", OWNER="root", GROUP="root", MODE="0660" + +# power manager device +KERNEL=="apm_bios", NAME="%k", OWNER="root", GROUP="root", MODE="0644" + +# printer device +KERNEL=="lp[0-9]", NAME="%k", OWNER="root", GROUP="lp", MODE="0660" +KERNEL=="parport*", NAME="%k", OWNER="root", GROUP="lp", MODE="0660" + +# video devices +KERNEL=="card*", NAME="dri/card%n", OWNER="root", GROUP="video", MODE="0666" +KERNEL=="fb[0-9]", NAME="%k", OWNER="root", GROUP="video", MODE="0660" +KERNEL=="agpgart", NAME="%k", OWNER="root", GROUP="video", MODE="0660" +KERNEL=="nvidia*", NAME="%k", OWNER="root", GROUP="video", MODE="0666" +KERNEL=="video*", NAME="%k", OWNER="root", GROUP="video", MODE="0660" +KERNEL=="vbi*", NAME="%k", OWNER="root", GROUP="video", MODE="0660" +KERNEL=="dvb*", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; A=$${K%%%%.*}; D=$${K#*.}; echo dvb/adapter$$A/$$D'", NAME="%c", GROUP="video", MODE="0660" + +# DISK devices +KERNEL=="ed[ab]*", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="gscd0", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="initrd", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="lmscd", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="mcd*", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="md*", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="mtd*", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="userdma", NAME="%k", OWNER="root", GROUP="root", MODE="0660" + +# floppy devices +KERNEL=="fd[0-3]*", NAME="%k", OWNER="root", GROUP="floppy", MODE="0660" +KERNEL=="fd0", SYMLINK="floppy" + +# permissions for removable devices like cardreaders or sticks +KERNEL=="sd*", ATTRS{scsi_level}=="3", ATTRS{type}=="0", NAME="%k", GROUP="storage" + +# permissions for firewire external drives +KERNEL=="sd*", ATTRS{scsi_level}=="5", NAME="%k", GROUP="storage" + +# permissions for usb to scsi external adapters +KERNEL=="sd*", ATTRS{scsi_level}=="3", ATTRS{type}=="7", NAME="%k", GROUP="storage" + +# IDE devices (hd, cdrom) +KERNEL=="hd*", NAME="%k", OWNER="root", GROUP="disk", MODE="0660" +KERNEL=="ht0", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" + +# RAID IDE +KERNEL=="ataraid[0-9]*", NAME="%k", OWNER="root", GROUP="disk", MODE="0660" +KERNEL=="ataraid/*", NAME="%k", OWNER="root", GROUP="disk", MODE="0660" + +# SCSI devices +KERNEL=="scsi/*/cd", NAME="%k", OWNER="root", GROUP="disk", MODE="0660" +KERNEL=="scsi/*", NAME="%k", OWNER="root", GROUP="disk", MODE="0660" +KERNEL=="sd[a-h]*", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="s[rt][0-9]*", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="scd*", NAME="%k", OWNER="root", GROUP="disk", MODE="0660" + +# generic scsi devices +KERNEL=="sg*", NAME="%k", OWNER="root", GROUP="root", MODE="0600" + +# old CD-ROM +KERNEL=="sbpcd*", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" + +# loop devices +KERNEL=="loop[0-9]*", NAME="%k", OWNER="root", GROUP="disk", MODE="0660" + +# network block devices +KERNEL=="nb[0-7]", NAME="%k", OWNER="root", GROUP="disk", MODE="0660" +KERNEL=="nht0", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="npt[0-3]", NAME="%k", OWNER="root", GROUP="disk", MODE="0660" +KERNEL=="n[qrs]*", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" + +# memory access devices +KERNEL=="kmem", NAME="%k", OWNER="root", GROUP="kmem", MODE="0640" +KERNEL=="mem", NAME="%k", OWNER="root", GROUP="kmem", MODE="0640" +KERNEL=="null", NAME="%k", OWNER="root", GROUP="sys", MODE="0666" +KERNEL=="nvram", NAME="%k", OWNER="root", GROUP="root", MODE="0640" +KERNEL=="port", NAME="%k", OWNER="root", GROUP="kmem", MODE="0640" +KERNEL=="ram[0-9]*", NAME="%k", OWNER="root", GROUP="disk", MODE="0640" +KERNEL=="random", NAME="%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="rtc", NAME="%k", OWNER="root", GROUP="root", MODE="0444" +KERNEL=="urandom", NAME="%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="full", NAME="%k", OWNER="root", GROUP="sys", MODE="0666" +KERNEL=="zero", NAME="%k", OWNER="root", GROUP="root", MODE="0666" +KERNEL=="raw[0-9]*", NAME="raw/%k", OWNER="root", GROUP="disk", MODE="0660" +KERNEL=="modreq", NAME="%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="msr", NAME="%k", OWNER="root", GROUP="root", MODE="0660" +KERNEL=="profile*", NAME="%k", OWNER="root", GROUP="root", MODE="0640" + +# ISDN devices +KERNEL=="isdn*", NAME="%k", OWNER="root", GROUP="tty", MODE="0660" + +# net devices +KERNEL=="ippp*", NAME="%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="ipstate*", NAME="%k", OWNER="root", GROUP="root", MODE="0660" +KERNEL=="spx", NAME="%k", OWNER="root", GROUP="root", MODE="0644" +KERNEL=="fwmonitor*", NAME="%k", OWNER="root", GROUP="root", MODE="0660" + +# hotplug rules - module autoloading for different buses +ACTION=="add", SUBSYSTEM=="pci", ENV{MODALIAS}=="*", RUN+="/sbin/modprobe $env{MODALIAS}" +ACTION=="add", SUBSYSTEM=="usb", ENV{MODALIAS}=="*", RUN+="/sbin/modprobe $env{MODALIAS}" +ACTION=="add", SUBSYSTEM=="pcmcia", ENV{MODALIAS}=="*", RUN+="/sbin/modprobe $env{MODALIAS}" +ACTION=="add", SUBSYSTEM=="pcmcia", ENV{MODALIAS}=="*", RUN+="/bin/sh -c 'echo 1 > /sys/$DEVPATH/allow_func_id_match'" +ACTION=="add", SUBSYSTEM=="ieee1394", ENV{MODALIAS}=="*", RUN+="/sbin/modprobe $env{MODALIAS}" +ACTION=="add", SUBSYSTEM=="scsi", ATTRS{type}=="[07]", RUN+="/sbin/modprobe sd_mod" +ACTION=="add", SUBSYSTEM=="scsi", ATTRS{type}=="14", RUN+="/sbin/modprobe sd_mod" +ACTION=="add", SUBSYSTEM=="scsi", ATTRS{type}=="[45]", RUN+="/sbin/modprobe sr_mod" +ACTION=="add", SUBSYSTEM=="scsi", ATTRS{type}=="1", ATTRS{vendor}=="Onstream", ATTRS{model}!="ADR*", RUN+="/sbin/modprobe osst" +ACTION=="add", SUBSYSTEM=="scsi", ATTRS{type}=="1", ATTRS{vendor}=="Onstream", ATTRS{model}=="ADR*", RUN+="/sbin/modprobe st" +ACTION=="add", SUBSYSTEM=="scsi", ATTRS{type}=="1", ATTRS{vendor}!="Onstream", RUN+="/sbin/modprobe st" +ACTION=="add", SUBSYSTEM=="scsi", ATTRS{type}=="[23689]", RUN+="/sbin/modprobe sg" + +# firmware +ACTION=="add", SUBSYSTEM=="firmware", ENV{FIRMWARE}=="*", RUN+="/lib/udev/firmware.sh" |