source: udev-config/55-lfs.rules@ a1712769

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since a1712769 was a1712769, checked in by Bruce Dubbs <bdubbs@…>, 15 years ago

Finish fixing udev rules

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8780 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 2.6 KB
Line 
1# /etc/udev/rules.d/55-lfs.rules: Rule definitions for LFS.
2
3# Core kernel devices
4
5# override both of these
6KERNEL=="random", MODE="0444"
7KERNEL=="urandom", MODE="0444"
8
9KERNEL=="aio", MODE="0444"
10KERNEL=="kmsg", MODE="0600"
11KERNEL=="rtc", MODE="0666"
12
13# Comms devices
14
15KERNEL=="rfcomm[0-9]*", GROUP="uucp"
16KERNEL=="ippp[0-9]*", GROUP="uucp"
17KERNEL=="isdn[0-9]*", GROUP="uucp"
18KERNEL=="isdnctrl[0-9]*", GROUP="uucp"
19KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20"
20KERNEL=="capi?*", NAME="capi/%n", GROUP="uucp"
21KERNEL=="dcbri[0-9]*", GROUP="uucp"
22
23# ALSA devices go in their own subdirectory
24
25KERNEL=="controlC[0-9]*", GROUP="audio", NAME="snd/%k"
26KERNEL=="hwC[0-9]*D[0-9]*", GROUP="audio", NAME="snd/%k"
27KERNEL=="pcmC[0-9]*D[0-9]*[cp]", GROUP="audio", NAME="snd/%k"
28KERNEL=="midiC[0-9]*D[0-9]*", GROUP="audio", NAME="snd/%k"
29KERNEL=="timer", GROUP="audio", NAME="snd/%k"
30KERNEL=="seq", GROUP="audio", NAME="snd/%k"
31
32# Sound devices
33
34KERNEL=="admmidi*", GROUP="audio"
35KERNEL=="adsp*", GROUP="audio"
36KERNEL=="aload*", GROUP="audio"
37KERNEL=="amidi*", GROUP="audio"
38KERNEL=="amixer*", GROUP="audio"
39KERNEL=="audio*", GROUP="audio"
40KERNEL=="dmfm*", GROUP="audio"
41KERNEL=="dmmidi*", GROUP="audio"
42KERNEL=="dsp*", GROUP="audio"
43KERNEL=="midi*", GROUP="audio"
44KERNEL=="mixer*", GROUP="audio"
45KERNEL=="music", GROUP="audio"
46KERNEL=="sequencer*", GROUP="audio"
47
48# Input devices
49
50# override MODE on these four
51KERNEL=="mice", MODE="0644", SYMLINK+="mouse"
52KERNEL=="mouse*", MODE="0644"
53KERNEL=="event*", MODE="0644"
54KERNEL=="ts*", MODE="0644"
55
56KERNEL=="psaux", MODE="0644"
57
58# DRI devices are managed by the X server, so prevent udev from creating them
59
60KERNEL=="card*", OPTIONS+="ignore_device"
61
62# Video devices
63
64KERNEL=="fb[0-9]*", GROUP="video"
65
66# Storage/memory devices
67
68# override: make group-writable
69SUBSYSTEM=="block", MODE="0660"
70
71# dmsetup and lvm2 related programs create devicemapper devices so we prevent
72# udev from creating them
73
74KERNEL=="dm-*", OPTIONS+="ignore_device"
75
76# Tape devices
77
78# override all these
79KERNEL=="ht[0-9]*", GROUP="tape"
80KERNEL=="nht[0-9]*", GROUP="tape"
81KERNEL=="pt[0-9]*", GROUP="tape"
82KERNEL=="npt[0-9]*", GROUP="tape"
83KERNEL=="st[0-9]*", GROUP="tape"
84KERNEL=="nst[0-9]*", GROUP="tape"
85
86# Override floppy devices
87KERNEL=="fd[0-9]", ACTION=="add|change", ATTRS{cmos}=="?*", \
88 RUN+="create_floppy_devices -c -t $attr{cmos} -m %M -M 0660 -G floppy $root/%k"
89
Note: See TracBrowser for help on using the repository browser.