10722
by Denys Vlasenko
adding examples/mdev_fat.conf |
1 |
#
|
2 |
# This is a sample mdev.conf
|
|
3 |
#
|
|
4 |
||
5 |
# Provide user, group, and mode information for devices. If a regex matches
|
|
6 |
# the device name provided by sysfs, use the appropriate user:group and mode
|
|
7 |
# instead of the default 0:0 660.
|
|
8 |
#
|
|
9 |
# Syntax:
|
|
10740
by Denys Vlasenko
mdev_fat.conf: add a rule to run nameif |
10 |
# [-]devicename_regex user:group mode [>|=path] [@|$|*cmd args...]
|
10722
by Denys Vlasenko
adding examples/mdev_fat.conf |
11 |
#
|
12 |
# =: move, >: move and create a symlink
|
|
13 |
# @|$|*: run $cmd on delete, @cmd on create, *cmd on both
|
|
14 |
||
10727
by Denys Vlasenko
tweak mdev_fat.conf example |
15 |
# support module loading on hotplug
|
16 |
$MODALIAS=.* root:root 660 @modprobe "$MODALIAS" |
|
17 |
||
10722
by Denys Vlasenko
adding examples/mdev_fat.conf |
18 |
# null may already exist; therefore ownership has to be changed with command
|
19 |
null root:root 666 @chmod 666 $MDEV |
|
20 |
zero root:root 666 |
|
21 |
full root:root 666 |
|
10726
by Denys Vlasenko
tweak examples |
22 |
random root:root 444 |
10722
by Denys Vlasenko
adding examples/mdev_fat.conf |
23 |
urandom root:root 444 |
10726
by Denys Vlasenko
tweak examples |
24 |
hwrandom root:root 444 |
10722
by Denys Vlasenko
adding examples/mdev_fat.conf |
25 |
grsec root:root 660 |
26 |
||
27 |
kmem root:root 640 |
|
28 |
mem root:root 640 |
|
29 |
port root:root 640 |
|
30 |
# console may already exist; therefore ownership has to be changed with command
|
|
31 |
console root:tty 600 @chmod 600 $MDEV |
|
32 |
ptmx root:tty 666 |
|
33 |
pty.* root:tty 660 |
|
34 |
||
35 |
# Typical devices
|
|
36 |
||
37 |
tty root:tty 666 |
|
38 |
tty[0-9]* root:tty 660 |
|
39 |
vcsa*[0-9]* root:tty 660 |
|
40 |
ttyS[0-9]* root:uucp 660 |
|
41 |
||
42 |
# block devices
|
|
43 |
ram([0-9]*) root:disk 660 >rd/%1 |
|
44 |
loop([0-9]+) root:disk 660 >loop/%1 |
|
45 |
sd[a-z].* root:disk 660 */lib/mdev/usbdisk_link |
|
46 |
hd[a-z][0-9]* root:disk 660 */lib/mdev/ide_links |
|
47 |
md[0-9]* root:disk 660 |
|
48 |
sr[0-9]* root:cdrom 660 @ln -sf $MDEV cdrom |
|
49 |
fd[0-9]* root:floppy 660 |
|
50 |
||
51 |
# net devices
|
|
10740
by Denys Vlasenko
mdev_fat.conf: add a rule to run nameif |
52 |
-net/.* root:root 600 @nameif |
10722
by Denys Vlasenko
adding examples/mdev_fat.conf |
53 |
tun[0-9]* root:root 600 =net/ |
54 |
tap[0-9]* root:root 600 =net/ |
|
55 |
||
56 |
# alsa sound devices and audio stuff
|
|
57 |
pcm.* root:audio 660 =snd/ |
|
58 |
control.* root:audio 660 =snd/ |
|
59 |
midi.* root:audio 660 =snd/ |
|
60 |
seq root:audio 660 =snd/ |
|
61 |
timer root:audio 660 =snd/ |
|
62 |
||
63 |
adsp root:audio 660 >sound/ |
|
64 |
audio root:audio 660 >sound/ |
|
65 |
dsp root:audio 660 >sound/ |
|
66 |
mixer root:audio 660 >sound/ |
|
67 |
sequencer.* root:audio 660 >sound/ |
|
68 |
||
69 |
# Less typical devices
|
|
70 |
||
71 |
# raid controllers
|
|
72 |
cciss!(.*) root:disk 660 =cciss/%1 |
|
73 |
ida!(.*) root:disk 660 =ida/%1 |
|
74 |
rd!(.*) root:disk 660 =rd/%1 |
|
75 |
||
76 |
ttyLTM[0-9] root:dialout 660 @ln -sf $MDEV modem |
|
77 |
ttySHSF[0-9] root:dialout 660 @ln -sf $MDEV modem |
|
78 |
slamr root:dialout 660 @ln -sf $MDEV slamr0 |
|
79 |
slusb root:dialout 660 @ln -sf $MDEV slusb0 |
|
10726
by Denys Vlasenko
tweak examples |
80 |
|
10722
by Denys Vlasenko
adding examples/mdev_fat.conf |
81 |
fuse root:root 666 |
82 |
||
83 |
# dri device
|
|
84 |
card[0-9] root:video 660 =dri/ |
|
85 |
||
86 |
# misc stuff
|
|
87 |
agpgart root:root 660 >misc/ |
|
88 |
psaux root:root 660 >misc/ |
|
89 |
rtc root:root 664 >misc/ |
|
90 |
||
91 |
# input stuff
|
|
92 |
event[0-9]+ root:root 640 =input/ |
|
93 |
mice root:root 640 =input/ |
|
94 |
mouse[0-9] root:root 640 =input/ |
|
95 |
ts[0-9] root:root 600 =input/ |
|
96 |
||
97 |
# v4l stuff
|
|
98 |
vbi[0-9] root:video 660 >v4l/ |
|
99 |
video[0-9] root:video 660 >v4l/ |
|
100 |
||
101 |
# dvb stuff
|
|
102 |
dvb.* root:video 660 */lib/mdev/dvbdev |
|
103 |
||
104 |
# load drivers for usb devices
|
|
105 |
usbdev[0-9].[0-9] root:root 660 */lib/mdev/usbdev |
|
106 |
usbdev[0-9].[0-9]_.* root:root 660 |
|
107 |
||
108 |
# zaptel devices
|
|
109 |
zap(.*) root:dialout 660 =zap/%1 |
|
110 |
dahdi!(.*) root:dialout 660 =dahdi/%1 |