]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - etc/defaults/devfs.rules
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.git] / etc / defaults / devfs.rules
1 #
2 # The following are some default rules for devfs(5) mounts.
3 # The format is very simple. Empty lines and lines beginning
4 # with a hash '#' are ignored. If the hash mark occurs anywhere
5 # other than the beginning of a line, it and any subsequent
6 # characters will be ignored.  A line in between brackets '[]'
7 # denotes the beginning of a ruleset. In the brackets should
8 # be a name for the rule and its ruleset number. Any other lines
9 # will be considered to be the 'action' part of a rule
10 # passed to the devfs(8) command. These will be passed
11 # "as-is" to the devfs(8) command with the exception that
12 # any references to other rulesets will be expanded first. These
13 # references must include a dollar sign '$' in front of the
14 # name to be expanded properly.
15 #
16 # $FreeBSD$
17 #
18
19 # Very basic and secure ruleset: Hide everything.
20 # Used as a basis for other rules.
21 #
22 [devfsrules_hide_all=1]
23 add hide
24
25 # Basic devices typically necessary.
26 # Requires: devfsrules_hide_all
27 #
28 [devfsrules_unhide_basic=2]
29 add path null unhide
30 add path zero unhide
31 add path crypto unhide
32 add path random unhide
33 add path urandom unhide
34
35 # Devices typically needed to support logged-in users.
36 # Requires: devfsrules_hide_all
37 #
38 [devfsrules_unhide_login=3]
39 add path 'ptyp*' unhide
40 add path 'ptyq*' unhide
41 add path 'ptyr*' unhide
42 add path 'ptys*' unhide
43 add path 'ptyP*' unhide
44 add path 'ptyQ*' unhide
45 add path 'ptyR*' unhide
46 add path 'ptyS*' unhide
47 add path 'ptyl*' unhide
48 add path 'ptym*' unhide
49 add path 'ptyn*' unhide
50 add path 'ptyo*' unhide
51 add path 'ptyL*' unhide
52 add path 'ptyM*' unhide
53 add path 'ptyN*' unhide
54 add path 'ptyO*' unhide
55 add path 'ttyp*' unhide
56 add path 'ttyq*' unhide
57 add path 'ttyr*' unhide
58 add path 'ttys*' unhide
59 add path 'ttyP*' unhide
60 add path 'ttyQ*' unhide
61 add path 'ttyR*' unhide
62 add path 'ttyS*' unhide
63 add path 'ttyl*' unhide
64 add path 'ttym*' unhide
65 add path 'ttyn*' unhide
66 add path 'ttyo*' unhide
67 add path 'ttyL*' unhide
68 add path 'ttyM*' unhide
69 add path 'ttyN*' unhide
70 add path 'ttyO*' unhide
71 add path ptmx unhide
72 add path pts unhide
73 add path 'pts/*' unhide
74 add path fd unhide
75 add path 'fd/*' unhide
76 add path stdin unhide
77 add path stdout unhide
78 add path stderr unhide
79
80 # Devices usually found in a jail.
81 #
82 [devfsrules_jail=4]
83 add include $devfsrules_hide_all
84 add include $devfsrules_unhide_basic
85 add include $devfsrules_unhide_login