]> git.pld-linux.org Git - packages/systemd.git/blame - udev.rules
- restored permissions for cd*/dvd* devices
[packages/systemd.git] / udev.rules
CommitLineData
8bc7c161 1#
2# PLD Linux Distribution udev rules
3#
05149ed5
AM
4# There are a number of modifiers that are allowed to be used in some of the
5# fields. See the udev man page for a full description of them.
6#
8bc7c161 7# Try not to modify this file, if you wish to change things, create a new rule
8# file that can be run before this one.
05149ed5
AM
9#
10
60e7b090 11# workaround for devices which do not report media changes
12BUS=="ide", KERNEL=="hd[a-z]", SYSFS{removable}=="1", \
13 ENV{ID_MODEL}=="IOMEGA_ZIP*", NAME="%k", OPTIONS+="all_partitions"
14
8bc7c161 15# console
16KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule"
17KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule"
18KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule"
19KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule"
2e01c433 20KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule"
8bc7c161 21KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule"
22KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule"
2e01c433 23KERNEL=="console", NAME="%k", GROUP="console", MODE="0660", OPTIONS="last_rule"
24KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule"
8bc7c161 25
26# tty devices
cc01a337 27KERNEL=="ttyS[0-9]*", NAME="tts/%n", SYMLINK+="%k", GROUP="ttyS"
28KERNEL=="ttyUSB[0-9]*", NAME="tts/USB%n", GROUP="ttyS", MODE="0660"
29KERNEL=="ippp0", NAME="%k",
30KERNEL=="isdn*" NAME="%k",
31KERNEL=="dcbri*", NAME="%k",
32KERNEL=="ircomm*", NAME="%k", GROUP="ttyS"
b6bc5ed6 33KERNEL=="rfcomm[0-9]*", NAME="%k", GROUP="ttyS", MODE="0664"
8bc7c161 34
35# all block devices
36SUBSYSTEM=="block", GROUP="disk"
37
38# cdrom symlinks and other good cdrom naming
5414a8ba 39BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="cdrom_id --export $tempnode"
448c57f8 40BUS=="scsi", KERNEL=="sr[0-9]*", ACTION=="add", IMPORT="cdrom_id --export $tempnode"
41BUS=="scsi", KERNEL=="scd[a-z]", ACTION=="add", IMPORT="cdrom_id --export $tempnode"
c10098ba 42
5de01ea4 43ENV{ID_CDROM_CD_R}=="?*", GROUP="cdwrite"
44ENV{ID_CDROM_CD_RW}=="?*", GROUP="cdwrite"
45ENV{ID_CDROM_DVD}=="?*", GROUP="disk"
46ENV{ID_CDROM_DVD_R}=="?*", GROUP="cdwrite"
47ENV{ID_CDROM}=="?*", GROUP="disk"
48
c10098ba 49# disk devices
8bc7c161 50KERNEL=="sd*", NAME="%k", GROUP="disk"
51KERNEL=="dasd*", NAME="%k", GROUP="disk"
52KERNEL=="ataraid*", NAME="%k", GROUP="disk"
c10098ba 53
8bc7c161 54# dri devices
6fb146a4 55SUBSYSTEM=="graphics", KERNEL=="3dfx*", NAME="%k", GROUP="video"
56SUBSYSTEM=="graphics", KERNEL=="card*", NAME="dri/card%n", GROUP="video"
57SUBSYSTEM=="graphics", KERNEL=="nvidiactl*", NAME="%k", GROUP="video"
58SUBSYSTEM=="graphics", KERNEL=="nvidia*", NAME="%k", GROUP="video"
05149ed5 59
8bc7c161 60# alsa devices
448c57f8 61SUBSYSTEM=="sound", KERNEL=="controlC[0-9]*", NAME="snd/%k", GROUP="audio"
62SUBSYSTEM=="sound", KERNEL=="hw[CD0-9]*", NAME="snd/%k", GROUP="audio"
63SUBSYSTEM=="sound", KERNEL=="midiC[D0-9]*", NAME="snd/%k", GROUP="audio"
64SUBSYSTEM=="sound", KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k", GROUP="audio"
65SUBSYSTEM=="sound", KERNEL=="seq", NAME="snd/%k", GROUP="audio"
66SUBSYSTEM=="sound", KERNEL=="timer", NAME="snd/%k", GROUP="audio"
6fb146a4 67
68# sound devices
448c57f8 69SUBSYSTEM=="sound", KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
70SUBSYSTEM=="sound", KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
71SUBSYSTEM=="sound", KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
72SUBSYSTEM=="sound", KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
73SUBSYSTEM=="sound", KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
74SUBSYSTEM=="sound", KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
75SUBSYSTEM=="sound", KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
76SUBSYSTEM=="sound", KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
77SUBSYSTEM=="sound", KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
78SUBSYSTEM=="sound", KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
8bc7c161 79
80# capi devices
cc01a337 81KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20"
82KERNEL=="capi*", NAME="capi/%n"
8bc7c161 83
84# cpu devices
85KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid"
86KERNEL=="msr[0-9]*", NAME="cpu/%n/msr"
87KERNEL=="microcode", NAME="cpu/microcode"
88
8bc7c161 89KERNEL=="device-mapper", NAME="mapper/control"
05149ed5 90
018bae4d 91# fb devices
8bc7c161 92KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video"
018bae4d
AM
93
94# floppy devices
8bc7c161 95KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy"
018bae4d
AM
96
97# i2c devices
8bc7c161 98KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k"
99
100# input devices
8bc7c161 101KERNEL=="event*", NAME="input/%k", MODE="0600"
cc01a337 102KERNEL=="js*", NAME="input/%k", MODE="664", GROUP="sys"
30912f15 103KERNEL=="lirc0", NAME="%k", SYMLINK+="lirc"
60e7b090 104KERNEL=="mice", NAME="input/%k", MODE="0644"
105KERNEL=="mouse*", NAME="input/%k", MODE="0644"
106KERNEL=="ts*", NAME="input/%k", MODE="0600"
107KERNEL=="uinput", NAME="input/%k"
8bc7c161 108
109# loop devices
110KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk"
111
112# md block devices
113KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk"
114
115# aoe char devices,
116SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220"
117SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440"
118SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220"
018bae4d
AM
119
120# misc devices
1024ae25 121KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k", MODE="660", GROUP="video"
60e7b090 122KERNEL=="cdemu[0-9]*", NAME="cdemu/%n"
123KERNEL=="hw_random", NAME="hwrng"
124KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666"
8bc7c161 125KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k"
126KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664"
127KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k"
018bae4d 128
8bc7c161 129# netlink devices
130KERNEL=="route", NAME="netlink/%k"
131KERNEL=="skip", NAME="netlink/%k"
132KERNEL=="usersock", NAME="netlink/%k"
133KERNEL=="fwmonitor", NAME="netlink/%k"
134KERNEL=="tcpdiag", NAME="netlink/%k"
135KERNEL=="nflog", NAME="netlink/%k"
136KERNEL=="xfrm", NAME="netlink/%k"
137KERNEL=="arpd", NAME="netlink/%k"
138KERNEL=="route6", NAME="netlink/%k"
139KERNEL=="ip6_fw", NAME="netlink/%k"
140KERNEL=="dnrtmsg", NAME="netlink/%k"
141KERNEL=="tap*", NAME="netlink/%k"
142
143# network devices
144KERNEL=="tun", NAME="net/%k"
018bae4d
AM
145
146# ramdisk devices
8bc7c161 147KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k"
148
149# IEEE1394 (firewire) devices (must be before raw devices below)
150KERNEL=="raw1394", NAME="%k", GROUP="video"
151KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video"
152KERNEL=="video1394*", NAME="video1394/%n", GROUP="video"
153
154# raw devices
155KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk"
156KERNEL=="ram*", NAME="%k", GROUP="disk"
018bae4d 157
8bc7c161 158# memory devices
cc01a337 159KERNEL=="random", NAME="%k", MODE="0644"
160KERNEL=="urandom", NAME="%k", MODE="0644"
161KERNEL=="mem", NAME="%k", MODE="0640", GROUP="kmem"
162KERNEL=="kmem", NAME="%k", MODE="0640", GROUP="kmem"
163KERNEL=="port", NAME="%k", MODE="0640", GROUP="kmem"
8bc7c161 164KERNEL=="full", NAME="%k", MODE="0666"
30912f15 165KERNEL=="null", NAME="%k", MODE="0666", SYMLINK+="drzewo"
8bc7c161 166KERNEL=="zero", NAME="%k", MODE="0666"
018bae4d 167
6fb146a4 168# misc usb devices
169BUS=="usb", KERNEL=="auer[0-9]*", NAME="usb/%k"
170BUS=="usb", KERNEL=="cpad[0-9]*", NAME="usb/%k"
171BUS=="usb", KERNEL=="dabusb*", NAME="usb/%k"
172BUS=="usb", KERNEL=="hiddev*", NAME="usb/%k"
173BUS=="usb". KERNEL=="legousbtower*", NAME="usb/%k"
60e7b090 174BUS=="usb", KERNEL=="ttyUSB*", SYSFS{product}=="Palm Handheld*", SYMLINK+="pilot"
018bae4d 175
6fb146a4 176# usbfs-like device nodes
448c57f8 177SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", \
6fb146a4 178 SYMLINK+="%c", GROUP="usb", MODE="0664"
179
018bae4d 180# v4l devices
6fb146a4 181SUBSYSTEM=="video4linux", KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video"
182SUBSYSTEM=="video4linux", KERNEL=="radio[0-9]*", NAME="v4l/radio%n", GROUP="video"
183SUBSYSTEM=="video4linux", KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video"
184SUBSYSTEM=="video4linux", KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video"
185SUBSYSTEM=="video4linux", KERNEL=="video0", SYMLINK+="video"
186SUBSYSTEM=="video4linux", KERNEL=="radio0", SYMLINK+="radio"
187SUBSYSTEM=="video4linux", KERNEL=="vbi0", SYMLINK+="vbi"
d2d6f972 188
8bc7c161 189# dvb devices
60e7b090 190KERNEL=="dvb*", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}", \
191 NAME="%c", GROUP="video", MODE="0660"
c10098ba 192
8bc7c161 193# Asterisk Zaptel devices
194KERNEL=="zapctl", NAME="zap/ctl"
195KERNEL=="zaptimer", NAME="zap/timer"
196KERNEL=="zapchannel", NAME="zap/channel"
197KERNEL=="zappseudo", NAME="zap/pseudo"
198KERNEL=="zap[0-9]*", NAME="zap/%n"
c10098ba
AM
199
200# pilot/palm devices
cc01a337 201KERNEL=="pilot", NAME="%k"
c10098ba
AM
202
203# jaz devices
8bc7c161 204KERNEL=="jaz*", NAME="%k", GROUP="disk"
c10098ba
AM
205
206# zip devices
8bc7c161 207KERNEL=="pocketzip*", NAME="%k", GROUP="disk"
208KERNEL=="zip*", NAME="%k", GROUP="disk"
c10098ba
AM
209
210# ls120 devices
8bc7c161 211KERNEL=="ls120", NAME="%k", GROUP="disk"
c10098ba 212
30912f15
KK
213# printer devices
214SUBSYSTEM=="usb", KERNEL=="lp*", ACTION=="add", NAME="usb/%k", SYMLINK+="usb%k", GROUP="lp"
215SUBSYSTEM=="printer", KERNEL=="lp*", ACTION=="add", NAME="%k", GROUP="lp"
216KERNEL=="irlpt*", NAME="%k", GROUP="lp"
c10098ba 217
cc01a337 218# disk devices
219KERNEL=="ht*", NAME="%k", GROUP="disk"
220KERNEL=="nht*", NAME="%k", GROUP="disk"
221KERNEL=="pt*", NAME="%k", GROUP="disk"
222KERNEL=="npt*", NAME="%k", GROUP="disk"
223KERNEL=="st*", NAME="%k", GROUP="disk"
224KERNEL=="nst*", NAME="%k", GROUP="disk"
225KERNEL=="osst*", NAME="%k", GROUP="disk"
226KERNEL=="nosst*", NAME="%k", GROUP="disk"
c10098ba
AM
227
228# diskonkey devices
8bc7c161 229KERNEL=="diskonkey*", NAME="%k", GROUP="disk"
c10098ba
AM
230
231# rem_ide devices
8bc7c161 232KERNEL=="microdrive*", NAME="%k", GROUP="disk"
c10098ba
AM
233
234# kbd devices
8bc7c161 235KERNEL=="kbd", NAME="%k", MODE="0664"
c10098ba
AM
236
237# Sony Vaio Jogdial sonypi device
8bc7c161 238KERNEL=="sonypi", NAME="%k", MODE="0666"
c10098ba
AM
239
240# packet devices
cc01a337 241KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdwrite", MODE="0660"
60e7b090 242KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdwrite", MODE="0660"
c10098ba
AM
243
244# infiniband devices
8bc7c161 245KERNEL=="issm*", NAME="infiniband/%k"
60e7b090 246KERNEL=="ucm*", NAME="infiniband/%k"
247KERNEL=="umad*", NAME="infiniband/%k"
248KERNEL=="uverbs*", NAME="infiniband/%k"
8bc7c161 249
250# tpm devices
60e7b090 251KERNEL=="tpm*", NAME="%k", OWNER="tss", MODE="0600"
8bc7c161 252
8bc7c161 253# debugging monitor
254RUN+="socket:/org/kernel/udev/monitor"
This page took 0.414147 seconds and 4 git commands to generate.