smdev-config_h.patch (15064B)
1 --- config.h 2022-07-27 15:20:15.426380006 +0200 2 +++ config.h 2022-07-27 15:18:41.069286446 +0200 3 @@ -7,38 +7,153 @@ 4 const char *path; 5 const char *cmd; 6 } rules[] = { 7 - { "null", "root", "root", 0666, NULL, NULL }, 8 - { "zero", "root", "root", 0666, NULL, NULL }, 9 - { "full", "root", "root", 0666, NULL, NULL }, 10 - { "random", "root", "root", 0666, NULL, NULL }, 11 - { "urandom", "root", "root", 0444, NULL, NULL }, 12 - { "hwrandom", "root", "root", 0660, NULL, NULL }, 13 - { "mem", "root", "root", 0640, NULL, NULL }, 14 - { "kmem", "root", "root", 0640, NULL, NULL }, 15 - { "port", "root", "root", 0640, NULL, NULL }, 16 - { "console", "root", "tty", 0600, NULL, NULL }, 17 - { "ptmx", "root", "tty", 0666, NULL, NULL }, 18 - { "tty", "root", "tty", 0666, NULL, NULL }, 19 - { "tty[0-9]", "root", "root", 0600, NULL, NULL }, 20 - { "tty[0-9][0-9]","root", "tty", 0660, NULL, NULL }, 21 - { "ttyS[0-9]*", "root", "tty", 0660, NULL, NULL, }, 22 - { "pty.*", "root", "tty", 0660, NULL, NULL }, 23 - { "vcs[0-9]*", "root", "tty", 0660, NULL, NULL }, 24 - { "vcsa*[0-9]*", "root", "tty", 0660, NULL, NULL }, 25 - { "sd[a-z].*", "root", "disk", 0660, NULL, NULL }, 26 - { "sr[0-9]*", "root", "cdrom", 0660, NULL, "@ln -sf $DEVNAME /dev/cdrom" }, 27 - { "ts[0-9]+", "root", "root", 0640, "=input/", NULL }, 28 - { "input/.*", "root", "root", 0640, "=input/", NULL }, 29 - { "dri/.*", "root", "video", 0660, "=dri/", NULL }, 30 - { "snd/.*", "root", "audio", 0660, "=snd/", NULL }, 31 - { "midi.*", "root", "audio", 0660, "=snd/", NULL }, 32 - { "seq", "root", "audio", 0660, "=snd/", NULL }, 33 - { "timer", "root", "audio", 0660, "=snd/", NULL }, 34 - { "rtc[0-9]*", "root", "root", 0664, NULL, NULL }, 35 - { "vbi[0-9]", "root", "video", 0660, NULL, NULL }, 36 - { "video[0-9]", "root", "video", 0660, NULL, NULL }, 37 - { "fuse", "root", "root", 0666, NULL, NULL }, 38 - { ".*", "root", "root", 0660, NULL, NULL }, 39 + //tty 40 + { "console", "root", "tty", 0600, NULL, NULL }, 41 + { "pty.*", "root", "tty", 0660, NULL, NULL }, 42 + { "ptmx", "root", "tty", 0666, NULL, NULL }, 43 + { "tty", "root", "tty", 0660, NULL, NULL }, 44 + { "tty[0-9]", "root", "tty", 0660, NULL, NULL }, 45 + { "tty[0-9][0-9]", "root", "tty", 0660, NULL, NULL }, 46 + { "vcs*[0-9].*", "root", "tty", 0660, NULL, NULL }, 47 + // serial 48 + { "tty.*", "root", "uucp", 0660, NULL, NULL }, 49 + { "slamr", "root", "tty", 0660, NULL, NULL }, 50 + { "slusb", "root", "tty", 0660, NULL, NULL }, 51 + { "vport.*", "root", "root", 0660, NULL, NULL }, 52 + { "ircomm[0-9].*", "root", "uucp", 0660, NULL, NULL }, 53 + { "noz[0-9].*", "root", "uucp", 0660, NULL, NULL }, 54 + { "rfcomm[0-9].*", "root", "uucp", 0660, NULL, NULL }, 55 + { "mwave", "root", "uucp", 0660, NULL, NULL }, 56 + { "hvc.*", "root", "uucp", 0660, NULL, NULL }, 57 + { "hvi.*", "root", "uucp", 0660, NULL, NULL }, 58 + { "ppox[0-9].*", "root", "uucp", 0660, NULL, NULL }, 59 + // mem 60 + { "null", "root", "root", 0666, NULL, NULL }, 61 + { "zero", "root", "root", 0666, NULL, NULL }, 62 + { "full", "root", "root", 0666, NULL, NULL }, 63 + { "random", "root", "root", 0444, NULL, "@/etc/smdev/processdev" }, 64 + { "urandom", "root", "root", 0666, NULL, "@/etc/smdev/processdev" }, 65 + { "hwrandom", "root", "root", 0660, NULL, "@/etc/smdev/processdev" }, 66 + { "hw_random", "root", "root", 0660, "=hwrng", "@/etc/smdev/processdev" }, 67 + { "mem", "root", "kmem", 0640, NULL, "@/etc/smdev/processdev" }, 68 + //{ "kmem", "root", "kmem", 0640, NULL, "@/etc/smdev/processdev" }, 69 + { "port", "root", "kmem", 0640, NULL, "@/etc/smdev/processdev" }, 70 + { "nvram", "root", "kmem", 0640, NULL, "@/etc/smdev/processdev" }, 71 + // input 72 + { "input/.*", "root", "input", 0660, "=input/", "@/etc/smdev/processdev" }, 73 + { "ts[0-9].+", "root", "root", 0640, "=input/", "@/etc/smdev/processdev" }, 74 + // graphics 75 + { "video.*", "root", "video", 0660, NULL, "@/etc/smdev/processdev" }, 76 + { "vchiq", "root", "video", 0660, NULL, "@/etc/smdev/processdev" }, 77 + { "vbi[0-9]", "root", "video", 0660, NULL, "@/etc/smdev/processdev" }, 78 + { "cec[0-9]", "root", "video", 0660, NULL, "@/etc/smdev/processdev" }, 79 + { "agpgart", "root", "video", 0660, NULL, "@/etc/smdev/processdev" }, 80 + { "pmu", "root", "video", 0660, NULL, "@/etc/smdev/processdev" }, 81 + { "fb[0-9].*", "root", "video", 0660, NULL, "@/etc/smdev/processdev" }, 82 + { "nvidia", "root", "video", 0660, NULL, "@/etc/smdev/processdev" }, 83 + { "nvidiactl", "root", "video", 0660, NULL, "@/etc/smdev/processdev" }, 84 + // dri 85 + { "dri/.*", "root", "video", 0660, "=dri/", "@/etc/smdev/processdev" }, 86 + { "card[0-9].*", "root", "video", 0660, "=dri/", "@/etc/smdev/processdev" }, 87 + // usb 88 + { "bus/usb/.*", "root", "usb", 0664, NULL, "@/etc/smdev/processdev" }, 89 + // printer 90 + { "partport[0-9].*","root", "lp", 0660, NULL, "@/etc/smdev/processdev" }, 91 + { "partport_pc", "root", "lp", 0660, NULL, "@/etc/smdev/processdev" }, 92 + { "usb/lp[0-9].*", "root", "lp", 0660, "=usb/", "@/etc/smdev/processdev" }, 93 + { "lp[0-9]*", "root", "lp", 0660, NULL, "@/etc/smdev/processdev" }, 94 + { "irlpt[0-9].*", "root"," lp", 0660, NULL, "@/etc/smdev/processdev" }, 95 + // block 96 + { "sd[a-z].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 97 + { "hd[a-z].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 98 + { "ram[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 99 + { "loop[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 100 + { "control", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 101 + { "mmcblk[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 102 + { "md.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 103 + { "mtd.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 104 + { "ndb.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 105 + { "gnbd.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 106 + { "btibm.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 107 + { "dm-.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 108 + { "vd.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 109 + { "sg.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 110 + { "sr[0-9].*", "root", "cdrom", 0660, NULL, "@/etc/smdev/processdev" },//"@ln -sf $DEVNAME /dev/cdrom" 111 + { "fd[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 112 + // tape 113 + { "ht[0-9].*", "root", "tape", 0660, NULL, "@/etc/smdev/processdev" }, 114 + { "nht[0-9].*", "root", "tape", 0660, NULL, "@/etc/smdev/processdev" }, 115 + { "pt[0-9].*", "root", "tape", 0660, NULL, "@/etc/smdev/processdev" }, 116 + { "npt[0-9].*", "root", "tape", 0660, NULL, "@/etc/smdev/processdev" }, 117 + { "pht[0-9].*", "root", "tape", 0660, NULL, "@/etc/smdev/processdev" }, 118 + { "st*[0-9].*", "root", "tape", 0660, NULL, "@/etc/smdev/processdev" }, 119 + { "nst*[0-9].*", "root", "tape", 0660, NULL, "@/etc/smdev/processdev" }, 120 + //block-related 121 + { "btrfs-control", "root", "root", 0600, NULL, "@/etc/smdev/processdev" }, 122 + { "loop-control", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 123 + { "mapper/.*", "root", "root", 0600, "=mapper/","@/etc/smdev/processdev" }, 124 + { "scsi.*/.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 125 + { "bdi.*/.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 126 + { "sch[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 127 + { "pg[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 128 + { "qft[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 129 + { "nqft[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 130 + { "zqft[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 131 + { "nzqft[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 132 + { "rawqft[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 133 + { "nrawqft[0-9].*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 134 + { "raw[0-9].*", "root", "disk", 0660, "=raw/", "@/etc/smdev/processdev" }, 135 + { "rawctl", "root", "disk", 0660, "=raw/", "@/etc/smdev/processdev" }, 136 + { "aoe.*", "root", "disk", 0660, "=etherd/","@/etc/smdev/processdev" }, 137 + { "bsg/.*", "root", "disk", 0660, "=bsg/", "@/etc/smdev/processdev" }, 138 + // audio 139 + { "snd/.*", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 140 + { "midi.*", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 141 + { "snd/seq", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 142 + { "snd/timer", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 143 + { "hpet", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 144 + { "adsp", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 145 + { "audio", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 146 + { "dsp", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 147 + { "mixer", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 148 + { "sequencer.*", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 149 + { "pcm.*", "root", "audio", 0660, "=snd/", "@/etc/smdev/processdev" }, 150 + // network 151 + { "-net/.*", "root", "network", 0660, NULL, NULL }, //"@nameif" 152 + { "tun", "root", "network", 0666, "=net/", "@/etc/smdev/processdev" }, 153 + { "tun[0-9].*", "root", "network", 0660, "=net/", "@/etc/smdev/processdev" }, 154 + { "tap[0-9].*", "root", "network", 0660, "=net/", "@/etc/smdev/processdev" }, 155 + { "rfkill", "root", "rfkill", 0640, NULL, "@/etc/smdev/processdev" }, 156 + // cpu 157 + { "cpu([0-9].+)", "root", "root", 0444, "=cpu/%1/cpuid", "@/etc/smdev/processdev" }, 158 + { "msr([0-9].+)", "root", "root", 0600, "=cpu/%1/msr", "@/etc/smdev/processdev" }, 159 + { "microcode", "root", "root", 0600, "=cpu/microcode","@/etc/smdev/processdev" }, 160 + // fuse 161 + { "fuse", "root", "root", 0666, NULL, "@mount -t fusectl fusectl /sys/fs/fuse/connections"}, 162 + // raid controllers 163 + { "cciss.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 164 + { "ida.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 165 + { "rd.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 166 + // misc 167 + { "ppp", "root", "root", 0000, NULL, "@/etc/smdev/processdev" }, 168 + { "kvm", "root", "kvm", 0660, NULL, "@/etc/smdev/processdev" }, 169 + { "vhost-net", "root", "kvm", 0666, NULL, "@/etc/smdev/processdev" }, 170 + { "vhost-vsock", "root", "kvm", 0666, NULL, "@/etc/smdev/processdev" }, 171 + { "rtc", "root", "root", 0660, NULL, "@/etc/smdev/processdev" }, 172 + { "rtc[0-9]*", "root", "root", 0664, NULL, "@/etc/smdev/processdev" }, 173 + { "mmtimer", "root", "root", 0644, NULL, "@/etc/smdev/processdev" }, 174 + { "rflash[0-9]*", "root", "root", 0400, NULL, "@/etc/smdev/processdev" }, 175 + { "rrom[0-9]*", "root", "root", 0400, NULL, "@/etc/smdev/processdev" }, 176 + { "auer[0-9]*", "root", "root", 0660, "=usb/", "@/etc/smdev/processdev" }, 177 + { "sxctl", "root", "root", 0660, "=specialix_sxctl/", "@/etc/smdev/processdev" }, 178 + { "rioctl", "root", "root", 0660, "=specialix_rioctl/", "@/etc/smdev/processdev" }, 179 + //arch 180 + { "sgi_.*", "root", "root", 0666, NULL, "@/etc/smdev/processdev" }, 181 + { "iseries/ibmsis.*","root","disk", 0660, NULL, "@/etc/smdev/processdev" }, 182 + { "iseries/nvt.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 183 + { "iseries/vt.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 184 + { "iseries/vtty.*", "root", "disk", 0660, NULL, "@/etc/smdev/processdev" }, 185 + { ".*", "root", "root", 0660, NULL, "@/etc/smdev/processdev" }, 186 }; 187 188 /* Fill into this table if you want to rename the network interface