config.def.h - smdev - suckless mdev | |
git clone git://git.suckless.org/smdev | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
config.def.h (3248B) | |
--- | |
1 /* See LICENSE file for copyright and license details. */ | |
2 struct rule { | |
3 const char *devregex; | |
4 const char *user; | |
5 const char *group; | |
6 int mode; | |
7 const char *path; | |
8 const char *cmd; | |
9 } rules[] = { | |
10 { "null", "root", "root", 0666, NULL, NULL … | |
11 { "zero", "root", "root", 0666, NULL, NULL … | |
12 { "full", "root", "root", 0666, NULL, NULL … | |
13 { "random", "root", "root", 0666, NULL, NULL … | |
14 { "urandom", "root", "root", 0444, NULL, NULL … | |
15 { "hwrandom", "root", "root", 0660, NULL, NULL … | |
16 { "mem", "root", "root", 0640, NULL, NULL … | |
17 { "kmem", "root", "root", 0640, NULL, NULL … | |
18 { "port", "root", "root", 0640, NULL, NULL … | |
19 { "console", "root", "tty", 0600, NULL, NULL … | |
20 { "ptmx", "root", "tty", 0666, NULL, NULL … | |
21 { "tty", "root", "tty", 0666, NULL, NULL … | |
22 { "tty[0-9]", "root", "root", 0600, NULL, NULL … | |
23 { "tty[0-9][0-9]","root", "tty", 0660, NULL, NULL … | |
24 { "ttyS[0-9]*", "root", "tty", 0660, NULL, NULL, … | |
25 { "pty.*", "root", "tty", 0660, NULL, NULL … | |
26 { "vcs[0-9]*", "root", "tty", 0660, NULL, NULL … | |
27 { "vcsa*[0-9]*", "root", "tty", 0660, NULL, NULL … | |
28 { "sd[a-z].*", "root", "disk", 0660, NULL, NULL … | |
29 { "sr[0-9]*", "root", "cdrom", 0660, NULL, "@ln -sf $DE… | |
30 { "ts[0-9]+", "root", "root", 0640, "=input/", NULL … | |
31 { "input/.*", "root", "root", 0640, "=input/", NULL … | |
32 { "dri/.*", "root", "video", 0660, "=dri/", NULL … | |
33 { "snd/.*", "root", "audio", 0660, "=snd/", NULL … | |
34 { "midi.*", "root", "audio", 0660, "=snd/", NULL … | |
35 { "seq", "root", "audio", 0660, "=snd/", NULL … | |
36 { "timer", "root", "audio", 0660, "=snd/", NULL … | |
37 { "rtc[0-9]*", "root", "root", 0664, NULL, NULL … | |
38 { "vbi[0-9]", "root", "video", 0660, NULL, NULL … | |
39 { "video[0-9]", "root", "video", 0660, NULL, NULL … | |
40 { "fuse", "root", "root", 0666, NULL, NULL … | |
41 { ".*", "root", "root", 0660, NULL, NULL … | |
42 }; | |
43 | |
44 /* Fill into this table if you want to rename the network interface | |
45 * identified by `mac' to `name'. By default no such renaming takes | |
46 * place. | |
47 */ | |
48 struct mac2name { | |
49 unsigned char mac[6]; | |
50 const char *name; | |
51 } mac2names[] = { | |
52 { .mac = { 0 }, .name = NULL } | |
53 }; |