1 ACTION=="remove", GOTO="permissions_end"
3 # default permissions for block devices
4 SUBSYSTEM=="block", GROUP="disk"
5 SUBSYSTEM=="block", ATTRS{removable}=="1", GROUP="floppy"
6 # the aacraid driver is broken and reports the disks as removable (see #404927)
7 SUBSYSTEM=="block", DRIVERS=="aacraid", GROUP="disk"
8 # all block devices on these buses are "removable"
9 SUBSYSTEM=="block", SUBSYSTEMS=="usb|ieee1394|mmc|pcmcia", GROUP="floppy"
11 KERNEL=="cbm", GROUP="floppy"
14 ENV{ID_CDROM}=="?*", GROUP="cdrom"
15 KERNEL=="ht[0-9]*", GROUP="tape"
16 KERNEL=="nht[0-9]*", GROUP="tape"
19 SUBSYSTEM=="scsi_generic|scsi_tape", \
20 SUBSYSTEMS=="scsi", ATTRS{type}=="1|8", GROUP="tape"
21 SUBSYSTEM=="scsi_generic", \
22 SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", GROUP="cdrom"
25 KERNEL=="legousbtower*", MODE="0666"
26 KERNEL=="lp[0-9]*", SUBSYSTEMS=="usb", GROUP="lp"
27 # hplip and cups 1.4+ use raw USB devices, so permissions should be similar to
28 # the ones from the old usblp kernel module
29 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
30 ENV{ID_USB_INTERFACES}=="", IMPORT{program}="usb_id --export %p"
31 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
32 ENV{ID_USB_INTERFACES}=="*:0701*:", GROUP="lp"
35 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
39 SUBSYSTEM=="tty", GROUP="dialout"
40 SUBSYSTEM=="capi", GROUP="dialout"
41 SUBSYSTEM=="slamr", GROUP="dialout"
42 SUBSYSTEM=="zaptel", GROUP="dialout"
43 KERNEL=="mISDNtimer", GROUP="dialout"
44 KERNEL=="mwave", GROUP="dialout"
45 KERNEL=="hvc*|hvsi*", GROUP="dialout"
47 # vc devices (all members of the tty subsystem)
48 KERNEL=="ptmx", MODE="0666", GROUP="root"
49 KERNEL=="console", MODE="0600", GROUP="root"
50 KERNEL=="tty", MODE="0666", GROUP="root"
51 KERNEL=="tty[0-9]*", GROUP="root"
52 KERNEL=="pty*", MODE="0666", GROUP="tty"
55 SUBSYSTEM=="video4linux", GROUP="video"
56 SUBSYSTEM=="drm", GROUP="video"
57 SUBSYSTEM=="dvb", GROUP="video"
58 SUBSYSTEM=="em8300", GROUP="video"
59 SUBSYSTEM=="graphics", GROUP="video"
60 SUBSYSTEM=="nvidia", GROUP="video"
63 KERNEL=="random", MODE="0666"
64 KERNEL=="urandom", MODE="0666"
65 KERNEL=="mem", MODE="0640", GROUP="kmem"
66 KERNEL=="kmem", MODE="0640", GROUP="kmem"
67 KERNEL=="port", MODE="0640", GROUP="kmem"
68 KERNEL=="nvram", MODE="0640", GROUP="kmem"
69 KERNEL=="full", MODE="0666"
70 KERNEL=="null", MODE="0666"
71 KERNEL=="zero", MODE="0666"
72 KERNEL=="inotify", MODE="0666"
73 KERNEL=="sonypi", MODE="0666"
74 KERNEL=="cpu[0-9]*", MODE="0444"
75 KERNEL=="agpgart", GROUP="video"
76 KERNEL=="pmu", GROUP="video"
77 KERNEL=="kqemu", MODE="0666"
78 KERNEL=="tun", MODE="0666", OPTIONS+="static_node=net/tun"
79 KERNEL=="rfkill", MODE="0644"
81 KERNEL=="cdemu[0-9]*", GROUP="cdrom"
82 KERNEL=="pktcdvd[0-9]*", GROUP="cdrom"
83 KERNEL=="pktcdvd", MODE="0644"
85 # printers and parallel devices
86 SUBSYSTEM=="printer", GROUP="lp"
87 SUBSYSTEM=="ppdev", GROUP="lp"
88 KERNEL=="irlpt[0-9]*", GROUP="lp"
89 KERNEL=="pt[0-9]*", GROUP="tape"
90 KERNEL=="pht[0-9]*", GROUP="tape"
93 SUBSYSTEM=="sound", GROUP="audio"
96 SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x00010*", GROUP="video"
97 SUBSYSTEM=="firewire", ATTR{units}=="*0x00b09d:0x00010*", GROUP="video"
98 SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", GROUP="video"
99 SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", GROUP="video"
100 KERNEL=="raw1394", GROUP="disk"
101 KERNEL=="dv1394-[0-9]*", GROUP="video"
102 KERNEL=="video1394-[0-9]*", GROUP="video"
105 KERNEL=="event[0-9]*", ATTRS{name}=="*dvb*|*DVB*|* IR *", \
106 MODE="0664", GROUP="video"
107 KERNEL=="js[0-9]*", MODE="0664"
108 KERNEL=="event[0-9]*", ENV{ID_CLASS}=="joystick", \
109 MODE="0664", GROUP="audio"
110 KERNEL=="lirc[0-9]*", GROUP="video"
112 KERNEL=="sgi_*", MODE="0666"
113 KERNEL=="z90crypt", MODE="0666"
114 KERNEL=="iseries/ibmsis*", GROUP="disk"
115 KERNEL=="iseries/nvt*", GROUP="disk"
116 KERNEL=="iseries/vt*", GROUP="disk"
117 KERNEL=="iseries/vtty*", GROUP="dialout"
119 # AOE character devices
120 SUBSYSTEM=="aoe", MODE="0220", GROUP="disk"
121 SUBSYSTEM=="aoe", KERNEL=="err", MODE="0440", GROUP="disk"
123 LABEL="permissions_end"