chiark / gitweb /
[PATCH] update Fedora config files and add some more tests
[elogind.git] / etc / udev / redhat / udev.rules
index 6605915446037c321fbf65f0f338320bcd5a614b..9df77b3339fbbf4d605222dd01f585371c422097 100644 (file)
@@ -8,16 +8,44 @@
 # note devmap_name comes with extras/multipath
 #KERNEL="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK="%c"
 
+KERNEL="console",      NAME="%k", GROUP="tty", MODE="0600"
+KERNEL="tty",          NAME="%k", GROUP="tty", MODE="0666"
+KERNEL="tty[0-9]*",    NAME="%k", GROUP="tty"
+
+KERNEL="ptmx",         NAME="%k", GROUP="tty", MODE="0666"
+KERNEL="pty[p-za-e][0-9a-f]*", NAME="%k", GROUP="tty"
+KERNEL="tty[p-za-e][0-9a-f]*", NAME="%k", GROUP="tty"
+
+KERNEL="ttyS[0-9]*",   NAME="%k", GROUP="uucp"
+KERNEL="ttyUSB[0-9]*", NAME="%k", GROUP="uucp"
+KERNEL="ippp0",                NAME="%k"
+KERNEL="isdn*",                NAME="%k"
+KERNEL="dcbri*",       NAME="%k"
+KERNEL="ircomm*",      NAME="%k", GROUP="uucp"
+
+KERNEL="vcs",          NAME="%k", OWNER="vcsa", GROUP="tty", MODE="0600"
+KERNEL="vcsa[0-9]*",   NAME="%k", OWNER="vcsa", GROUP="tty", MODE="0600
+
+# memory devicesĀ¶
+KERNEL="random",       NAME="%k", MODE="0666"
+KERNEL="urandom",      NAME="%k", MODE="0444"
+KERNEL="mem",          NAME="%k", MODE="0640"
+KERNEL="kmem",         NAME="%k", MODE="0640"
+KERNEL="port",         NAME="%k", MODE="0640"
+KERNEL="full",         NAME="%k", MODE="0666"
+KERNEL="null",         NAME="%k", MODE="0666"
+KERNEL="zero",         NAME="%k", MODE="0666"
+
 # DRI devices always go into a subdirectory (as per the LSB spec)
 KERNEL="card*",                NAME="dri/card%n"
 
 # alsa devices
-KERNEL="controlC[0-9]*", NAME="snd/%k"
-KERNEL="hw[CD0-9]*",     NAME="snd/%k"
-KERNEL="pcm[CD0-9cp]*",  NAME="snd/%k"
-KERNEL="midi[CD0-9]*",   NAME="snd/%k"
-KERNEL="timer",          NAME="snd/%k"
-KERNEL="seq",            NAME="snd/%k"
+KERNEL="controlC[0-9]*",       NAME="snd/%k"
+KERNEL="hw[CD0-9]*",           NAME="snd/%k"
+KERNEL="pcm[CD0-9cp]*",                NAME="snd/%k"
+KERNEL="midi[CD0-9]*",         NAME="snd/%k"
+KERNEL="timer",                        NAME="snd/%k"
+KERNEL="seq",                  NAME="snd/%k"
 
 # input devices
 KERNEL="mice",         NAME="input/%k"
@@ -53,13 +81,16 @@ KERNEL="tun",               NAME="net/%k"
 KERNEL="device-mapper",        NAME="mapper/control"
 
 # old compat symlinks with enumeration
-KERNEL="sr[0-9]*",             SYMLINK="cdrom%e"
-KERNEL="scd[0-9]*",            SYMLINK="cdrom%e"
-KERNEL="pcd[0-9]*",            SYMLINK="cdrom%e"
-KERNEL="fd[0-9]*",             SYMLINK="floppy%e"
-KERNEL="nst[0-9]*",            SYMLINK="tape%e"
+KERNEL="sr[0-9]*",     SYMLINK="cdrom%e"
+KERNEL="scd[0-9]*",    SYMLINK="cdrom%e"
+KERNEL="pcd[0-9]*",    SYMLINK="cdrom%e"
+KERNEL="fd[0-9]*",     SYMLINK="floppy%e"
+KERNEL="nst[0-9]*",    SYMLINK="tape%e"
+
+# default permissions for all block devices
+SUBSYSTEM="block", GROUP="disk", MODE="0640"
 
-KERNEL="hd[a-z]", BUS="ide", SYSFS{removable}="1", PROGRAM="/etc/udev/scripts/ide-media.sh %k", RESULT="floppy", SYMLINK="floppy%e, NAME{ignore_remove, all_partitions}="%k"
+KERNEL="hd[a-z]", BUS="ide", SYSFS{removable}="1", PROGRAM="/etc/udev/scripts/ide-media.sh %k", RESULT="floppy", SYMLINK="floppy%e, NAME{ignore_remove, all_partitions}="%k", GROUP="floppy"
 
 KERNEL="hd[a-z]", BUS="ide", SYSFS{removable}="1", RESULT="cdrom", SYMLINK="cdrom%e"