summarylogtreecommitdiffstats
path: root/config.h
blob: 6e93815079be9373fe1cd43052ba72fc9a73c391 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/* See LICENSE file for copyright and license details. */
struct rule {
	const char *devregex;
	const char *user;
	const char *group;
	int mode;
	const char *path;
	const char *cmd;
} rules[] = {
	{ "null",         "root", "root",      0666, NULL,      NULL                           },
	{ "zero",         "root", "root",      0666, NULL,      NULL                           },
	{ "full",         "root", "root",      0666, NULL,      NULL                           },
	{ "random",       "root", "root",      0666, NULL,      NULL                           },
	{ "urandom",      "root", "root",      0444, NULL,      NULL                           },
	{ "hwrandom",     "root", "root",      0660, NULL,      NULL                           },
	{ "mem",          "root", "root",      0640, NULL,      NULL                           },
	{ "kmem",         "root", "root",      0640, NULL,      NULL                           },
	{ "port",         "root", "root",      0640, NULL,      NULL                           },
	{ "console",      "root", "tty",       0600, NULL,      NULL                           },
	{ "ptmx",         "root", "tty",       0666, NULL,      NULL                           },
	{ "tty",          "root", "tty",       0666, NULL,      NULL                           },
	{ "tty[0-9]",     "root", "root",      0600, NULL,      NULL                           },
	{ "tty[0-9][0-9]","root", "tty",       0660, NULL,      NULL                           },
	{ "ttyS[0-9]*",   "root", "tty",       0660, NULL,      NULL,                          },
	{ "pty.*",        "root", "tty",       0660, NULL,      NULL                           },
	{ "vcs[0-9]*",    "root", "tty",       0660, NULL,      NULL                           },
	{ "vcsa*[0-9]*",  "root", "tty",       0660, NULL,      NULL                           },
	{ "sd[a-z].*",    "root", "disk",      0660, NULL,      NULL                           },
	{ "sr[0-9]*",     "root", "cdrom",     0660, NULL,      "@ln -sf $DEVNAME /dev/cdrom"  },
	{ "ts[0-9]+",     "root", "root",      0640, "=input/", NULL                           },
	{ "input/.*",     "root", "root",      0640, "=input/", NULL                           },
	{ "dri/.*",       "root", "video",     0660, "=dri/",   NULL                           },
	{ "snd/.*",       "root", "audio",     0660, "=snd/",   NULL                           },
	{ "midi.*",       "root", "audio",     0660, "=snd/",   NULL                           },
	{ "seq",          "root", "audio",     0660, "=snd/",   NULL                           },
	{ "timer",        "root", "audio",     0660, "=snd/",   NULL                           },
	{ "rtc[0-9]*",    "root", "root",      0664, NULL,      NULL                           },
	{ "vbi[0-9]",     "root", "video",     0660, NULL,      NULL                           },
	{ "video[0-9]",   "root", "video",     0660, NULL,      NULL                           },
	{ "vboxuser",     "root", "vboxuser",  0660, NULL,      NULL                           },
	{ "fuse",         "root", "root",      0666, NULL,      NULL                           },
	{ ".*",           "root", "root",      0660, NULL,      NULL                           },
};

/* Fill into this table if you want to rename the network interface
 * identified by `mac' to `name'.  By default no such renaming takes
 * place.
 */
struct mac2name {
	unsigned char mac[6];
	const char *name;
} mac2names[] = {
	{ .mac = { 0 }, .name = NULL }
};