summaryrefslogtreecommitdiffstats
path: root/roles/basessh/files/selinux/rsyslog-audit.pp
blob: f1a417ff5a9e3468abf151bf1e3bda637b57da36 (plain)
ofshex dumpascii
0000 8f ff 7c f9 01 00 00 00 02 00 00 00 14 00 00 00 90 04 00 00 8d ff 7c f9 0f 00 00 00 53 45 20 4c ..|...................|.....SE.L
0020 69 6e 75 78 20 4d 6f 64 75 6c 65 02 00 00 00 0a 00 00 00 01 00 00 00 08 00 00 00 00 00 00 00 0d inux.Module.....................
0040 00 00 00 72 73 79 73 6c 6f 67 2d 61 75 64 69 74 03 00 00 00 31 2e 30 40 00 00 00 00 00 00 00 00 ...rsyslog-audit....1.0@........
0060 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 03 00 00 00 00 00 00 00 02 00 00 00 02 ................................
0080 00 00 00 02 00 00 00 00 00 00 00 64 69 72 07 00 00 00 01 00 00 00 67 65 74 61 74 74 72 06 00 00 ...........dir........getattr...
00a0 00 02 00 00 00 73 65 61 72 63 68 04 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 04 00 00 00 00 .....search.....................
00c0 00 00 00 66 69 6c 65 05 00 00 00 02 00 00 00 69 6f 63 74 6c 07 00 00 00 01 00 00 00 67 65 74 61 ...file........ioctl........geta
00e0 74 74 72 04 00 00 00 04 00 00 00 72 65 61 64 04 00 00 00 03 00 00 00 6f 70 65 6e 01 00 00 00 01 ttr........read........open.....
0100 00 00 00 08 00 00 00 01 00 00 00 00 00 00 00 6f 62 6a 65 63 74 5f 72 40 00 00 00 00 00 00 00 00 ...............object_r@........
0120 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 ...@...........@................
0140 00 00 00 02 00 00 00 0c 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 40 00 00 00 00 ...........................@....
0160 00 00 00 00 00 00 00 61 75 64 69 74 64 5f 6c 6f 67 5f 74 09 00 00 00 02 00 00 00 01 00 00 00 01 .......auditd_log_t.............
0180 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 73 79 73 6c 6f 67 64 5f 74 00 00 00 00 .......@...........syslogd_t....
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 ................................
01c0 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 40 00 00 00 ............................@...
01e0 40 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 @...................@...........
0200 00 00 00 00 40 00 00 00 40 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 40 00 00 00 ....@...@...................@...
0220 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 01 00 00 00 00 00 00 00 ................................
0240 40 00 00 00 40 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 @...@...................@.......
0260 00 00 00 00 00 00 00 00 40 00 00 00 40 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ........@...@...................
0280 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 0f 00 00 00 00 00 00 00 @...............................
02a0 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 40 00 00 00 01 00 00 00 ........@...........@...@.......
02c0 00 00 00 00 03 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 40 00 00 00 ............@...........@...@...
02e0 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 ................@...........@...
0300 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 ........@...........@...........
0320 02 00 00 00 40 00 00 00 40 00 00 00 01 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 40 00 00 00 ....@...@...................@...
0340 40 00 00 00 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 @...................@...........
0360 40 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 @...........@...........@.......
0380 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 ....@...........@...........@...
03a0 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........@.......................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 ................................
0400 03 00 00 00 64 69 72 01 00 00 00 01 00 00 00 01 00 00 00 04 00 00 00 66 69 6c 65 01 00 00 00 01 ....dir................file.....
0420 00 00 00 01 00 00 00 01 00 00 00 08 00 00 00 6f 62 6a 65 63 74 5f 72 02 00 00 00 01 00 00 00 01 ...............object_r.........
0440 00 00 00 02 00 00 00 0c 00 00 00 61 75 64 69 74 64 5f 6c 6f 67 5f 74 01 00 00 00 01 00 00 00 01 ...........auditd_log_t.........
0460 00 00 00 09 00 00 00 73 79 73 6c 6f 67 64 5f 74 01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 .......syslogd_t................
0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 ff 7c f9 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a ..................|.............
04a0 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a ................................
04c0 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a ................................
04e0 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 44 69 72 65 63 74 6f 72 79 20 70 61 74 74 65 72 6e 73 20 .........#.#.Directory.patterns.
0500 28 64 69 72 29 0a 23 0a 23 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 23 20 31 2e 20 64 6f 6d 61 69 (dir).#.#.Parameters:.#.1..domai
0520 6e 20 74 79 70 65 0a 23 20 32 2e 20 63 6f 6e 74 61 69 6e 65 72 20 28 64 69 72 65 63 74 6f 72 79 n.type.#.2..container.(directory
0540 29 20 74 79 70 65 0a 23 20 33 2e 20 64 69 72 65 63 74 6f 72 79 20 74 79 70 65 0a 23 0a 0a 0a 0a ).type.#.3..directory.type.#....
0560 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 52 65 67 .........................#.#.Reg
0580 75 6c 61 72 20 66 69 6c 65 20 70 61 74 74 65 72 6e 73 20 28 66 69 6c 65 29 0a 23 0a 23 20 50 61 ular.file.patterns.(file).#.#.Pa
05a0 72 61 6d 65 74 65 72 73 3a 0a 23 20 31 2e 20 64 6f 6d 61 69 6e 20 74 79 70 65 0a 23 20 32 2e 20 rameters:.#.1..domain.type.#.2..
05c0 63 6f 6e 74 61 69 6e 65 72 20 28 64 69 72 65 63 74 6f 72 79 29 20 74 79 70 65 0a 23 20 33 2e 20 container.(directory).type.#.3..
05e0 66 69 6c 65 20 74 79 70 65 0a 23 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a file.type.#.....................
0600 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 53 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 20 70 61 74 74 ..........#.#.Symbolic.link.patt
0620 65 72 6e 73 20 28 6c 6e 6b 5f 66 69 6c 65 29 0a 23 0a 23 20 50 61 72 61 6d 65 74 65 72 73 3a 0a erns.(lnk_file).#.#.Parameters:.
0640 23 20 31 2e 20 64 6f 6d 61 69 6e 20 74 79 70 65 0a 23 20 32 2e 20 63 6f 6e 74 61 69 6e 65 72 20 #.1..domain.type.#.2..container.
0660 28 64 69 72 65 63 74 6f 72 79 29 20 74 79 70 65 0a 23 20 33 2e 20 66 69 6c 65 20 74 79 70 65 0a (directory).type.#.3..file.type.
0680 23 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 #...........................#.#.
06a0 28 55 6e 29 6e 61 6d 65 64 20 50 69 70 65 73 2f 46 49 46 4f 20 70 61 74 74 65 72 6e 73 20 28 66 (Un)named.Pipes/FIFO.patterns.(f
06c0 69 66 6f 5f 66 69 6c 65 29 0a 23 0a 23 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 23 20 31 2e 20 64 ifo_file).#.#.Parameters:.#.1..d
06e0 6f 6d 61 69 6e 20 74 79 70 65 0a 23 20 32 2e 20 63 6f 6e 74 61 69 6e 65 72 20 28 64 69 72 65 63 omain.type.#.2..container.(direc
0700 74 6f 72 79 29 20 74 79 70 65 0a 23 20 33 2e 20 66 69 6c 65 20 74 79 70 65 0a 23 0a 0a 0a 0a 0a tory).type.#.3..file.type.#.....
0720 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 28 55 6e 29 6e 61 ......................#.#.(Un)na
0740 6d 65 64 20 73 6f 63 6b 65 74 73 20 70 61 74 74 65 72 6e 73 20 28 73 6f 63 6b 5f 66 69 6c 65 29 med.sockets.patterns.(sock_file)
0760 0a 23 0a 23 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 23 20 31 2e 20 64 6f 6d 61 69 6e 20 74 79 70 .#.#.Parameters:.#.1..domain.typ
0780 65 0a 23 20 32 2e 20 63 6f 6e 74 61 69 6e 65 72 20 28 64 69 72 65 63 74 6f 72 79 29 20 74 79 70 e.#.2..container.(directory).typ
07a0 65 0a 23 20 33 2e 20 66 69 6c 65 20 74 79 70 65 0a 23 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a e.#.3..file.type.#..............
07c0 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 42 6c 6f 63 6b 20 64 65 76 69 63 65 20 6e 6f 64 65 ...........#.#.Block.device.node
07e0 20 70 61 74 74 65 72 6e 73 20 28 62 6c 6b 5f 66 69 6c 65 29 0a 23 0a 23 20 50 61 72 61 6d 65 74 .patterns.(blk_file).#.#.Paramet
0800 65 72 73 3a 0a 23 20 31 2e 20 64 6f 6d 61 69 6e 20 74 79 70 65 0a 23 20 32 2e 20 63 6f 6e 74 61 ers:.#.1..domain.type.#.2..conta
0820 69 6e 65 72 20 28 64 69 72 65 63 74 6f 72 79 29 20 74 79 70 65 0a 23 20 33 2e 20 66 69 6c 65 20 iner.(directory).type.#.3..file.
0840 74 79 70 65 0a 23 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a type.#..........................
0860 0a 23 0a 23 20 43 68 61 72 61 63 74 65 72 20 64 65 76 69 63 65 20 6e 6f 64 65 20 70 61 74 74 65 .#.#.Character.device.node.patte
0880 72 6e 73 20 28 63 68 72 5f 66 69 6c 65 29 0a 23 0a 23 20 50 61 72 61 6d 65 74 65 72 73 3a 0a 23 rns.(chr_file).#.#.Parameters:.#
08a0 20 31 2e 20 64 6f 6d 61 69 6e 20 74 79 70 65 0a 23 20 32 2e 20 63 6f 6e 74 61 69 6e 65 72 20 28 .1..domain.type.#.2..container.(
08c0 64 69 72 65 63 74 6f 72 79 29 20 74 79 70 65 0a 23 20 33 2e 20 66 69 6c 65 20 74 79 70 65 0a 23 directory).type.#.3..file.type.#
08e0 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 46 ...........................#.#.F
0900 69 6c 65 20 74 79 70 65 5f 74 72 61 6e 73 69 74 69 6f 6e 20 70 61 74 74 65 72 6e 73 0a 23 0a 23 ile.type_transition.patterns.#.#
0920 20 70 61 74 74 65 72 6e 28 64 6f 6d 61 69 6e 2c 64 69 72 74 79 70 65 2c 6e 65 77 74 79 70 65 2c .pattern(domain,dirtype,newtype,
0940 63 6c 61 73 73 28 65 73 29 29 0a 23 0a 0a 0a 0a 0a 0a 23 0a 23 20 75 6e 69 78 20 64 6f 6d 61 69 class(es)).#......#.#.unix.domai
0960 6e 20 73 6f 63 6b 65 74 20 70 61 74 74 65 72 6e 73 0a 23 0a 0a 0a 0a 23 23 23 23 23 23 23 23 23 n.socket.patterns.#....#########
0980 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a ###############################.
09a0 23 0a 23 20 4d 61 63 72 6f 73 20 66 6f 72 20 73 77 69 74 63 68 69 6e 67 20 62 65 74 77 65 65 6e #.#.Macros.for.switching.between
09c0 20 73 6f 75 72 63 65 20 70 6f 6c 69 63 79 0a 23 20 61 6e 64 20 6c 6f 61 64 61 62 6c 65 20 70 6f .source.policy.#.and.loadable.po
09e0 6c 69 63 79 20 6d 6f 64 75 6c 65 20 73 75 70 70 6f 72 74 0a 23 0a 0a 23 23 23 23 23 23 23 23 23 licy.module.support.#..#########
0a00 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 20 46 6f 72 20 61 64 #####################.#.#.For.ad
0a20 64 69 6e 67 20 74 68 65 20 6d 6f 64 75 6c 65 20 73 74 61 74 65 6d 65 6e 74 0a 23 0a 0a 0a 23 23 ding.the.module.statement.#...##
0a40 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 ############################.#.#
0a60 20 46 6f 72 20 75 73 65 20 69 6e 20 69 6e 74 65 72 66 61 63 65 73 2c 20 74 6f 20 6f 70 74 69 6f .For.use.in.interfaces,.to.optio
0a80 6e 61 6c 6c 79 20 69 6e 73 65 72 74 20 61 20 72 65 71 75 69 72 65 20 62 6c 6f 63 6b 0a 23 0a 0a nally.insert.a.require.block.#..
0aa0 0a 23 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 2c 20 73 69 6e 63 65 20 6d 34 20 77 6f 6e .#.helper.function,.since.m4.won
0ac0 74 20 65 78 70 61 6e 64 20 6d 61 63 72 6f 73 0a 23 20 69 66 20 61 20 6c 69 6e 65 20 69 73 20 61 t.expand.macros.#.if.a.line.is.a
0ae0 20 63 6f 6d 6d 65 6e 74 20 28 23 29 3a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .comment.(#):..#################
0b00 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 20 49 6e 20 74 68 65 20 66 75 74 75 72 65 20 #############.#.#.In.the.future.
0b20 69 6e 74 65 72 66 61 63 65 73 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 6c 6f 61 64 61 62 6c 65 interfaces.should.be.in.loadable
0b40 20 6d 6f 64 75 6c 65 73 0a 23 0a 23 20 74 65 6d 70 6c 61 74 65 28 6e 61 6d 65 2c 72 75 6c 65 73 .modules.#.#.template(name,rules
0b60 29 0a 23 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ).#...##########################
0b80 23 23 23 23 0a 23 0a 23 20 49 6e 20 74 68 65 20 66 75 74 75 72 65 20 69 6e 74 65 72 66 61 63 65 ####.#.#.In.the.future.interface
0ba0 73 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 6c 6f 61 64 61 62 6c 65 20 6d 6f 64 75 6c 65 73 0a s.should.be.in.loadable.modules.
0bc0 23 0a 23 20 69 6e 74 65 72 66 61 63 65 28 6e 61 6d 65 2c 72 75 6c 65 73 29 0a 23 0a 0a 0a 0a 0a #.#.interface(name,rules).#.....
0be0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 ##############################.#
0c00 0a 23 20 4f 70 74 69 6f 6e 61 6c 20 70 6f 6c 69 63 79 20 68 61 6e 64 6c 69 6e 67 0a 23 0a 0a 0a .#.Optional.policy.handling.#...
0c20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 ##############################.#
0c40 0a 23 20 44 65 74 65 72 6d 69 6e 65 20 69 66 20 77 65 20 73 68 6f 75 6c 64 20 75 73 65 20 74 68 .#.Determine.if.we.should.use.th
0c60 65 20 64 65 66 61 75 6c 74 0a 23 20 74 75 6e 61 62 6c 65 20 76 61 6c 75 65 20 61 73 20 73 70 65 e.default.#.tunable.value.as.spe
0c80 63 69 66 69 65 64 20 62 79 20 74 68 65 20 70 6f 6c 69 63 79 0a 23 20 6f 72 20 69 66 20 74 68 65 cified.by.the.policy.#.or.if.the
0ca0 20 6f 76 65 72 72 69 64 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 0a 23 .override.value.should.be.used.#
0cc0 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ...#############################
0ce0 23 0a 23 0a 23 20 45 78 74 72 61 63 74 20 62 6f 6f 6c 65 61 6e 73 20 6f 75 74 20 6f 66 20 61 6e #.#.#.Extract.booleans.out.of.an
0d00 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 23 20 54 68 69 73 20 6e 65 65 64 73 20 74 6f 20 62 65 20 .expression..#.This.needs.to.be.
0d20 72 65 77 6f 72 6b 65 64 20 73 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 0a 23 20 77 69 74 68 20 70 reworked.so.expressions.#.with.p
0d40 61 72 65 6e 74 68 65 73 65 73 20 63 61 6e 20 77 6f 72 6b 2e 0a 0a 0a 0a 23 23 23 23 23 23 23 23 arentheses.can.work.....########
0d60 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 20 54 75 6e 61 62 ######################.#.#.Tunab
0d80 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 0a 23 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 le.declaration.#...#############
0da0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 20 54 75 6e 61 62 6c 65 20 70 6f #################.#.#.Tunable.po
0dc0 6c 69 63 79 20 68 61 6e 64 6c 69 6e 67 0a 23 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 licy.handling.#...##############
0de0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 20 48 ##########################.#.#.H
0e00 65 6c 70 65 72 20 6d 61 63 72 6f 73 0a 23 0a 0a 23 0a 23 20 73 68 69 66 74 6e 28 6e 75 6d 2c 6c elper.macros.#..#.#.shiftn(num,l
0e20 69 73 74 2e 2e 2e 29 0a 23 0a 23 20 73 68 69 66 74 20 74 68 65 20 6c 69 73 74 20 6e 75 6d 20 74 ist...).#.#.shift.the.list.num.t
0e40 69 6d 65 73 0a 23 0a 0a 0a 23 0a 23 20 69 66 6e 64 65 66 28 65 78 70 72 2c 74 72 75 65 5f 62 6c imes.#...#.#.ifndef(expr,true_bl
0e60 6f 63 6b 2c 66 61 6c 73 65 5f 62 6c 6f 63 6b 29 0a 23 0a 23 20 6d 34 20 64 6f 65 73 20 6e 6f 74 ock,false_block).#.#.m4.does.not
0e80 20 68 61 76 65 20 74 68 69 73 2e 0a 23 0a 0a 0a 23 0a 23 20 5f 5f 65 6e 64 6c 69 6e 65 5f 5f 0a .have.this..#...#.#.__endline__.
0ea0 23 0a 23 20 64 75 6d 6d 79 20 6d 61 63 72 6f 20 74 6f 20 69 6e 73 65 72 74 20 61 20 6e 65 77 6c #.#.dummy.macro.to.insert.a.newl
0ec0 69 6e 65 2e 20 20 75 73 65 64 20 66 6f 72 20 0a 23 20 65 72 72 70 72 69 6e 74 2c 20 73 6f 20 74 ine...used.for..#.errprint,.so.t
0ee0 68 65 20 63 6c 6f 73 65 20 70 61 72 65 6e 74 68 65 73 65 73 20 63 61 6e 20 62 65 0a 23 20 69 6e he.close.parentheses.can.be.#.in
0f00 64 65 6e 74 65 64 20 63 6f 72 72 65 63 74 6c 79 2e 0a 23 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 dented.correctly..#...##########
0f20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 ##############################.#
0f40 0a 23 20 72 65 66 70 6f 6c 77 61 72 6e 28 6d 65 73 73 61 67 65 29 0a 23 0a 23 20 70 72 69 6e 74 .#.refpolwarn(message).#.#.print
0f60 20 61 20 77 61 72 6e 69 6e 67 20 6d 65 73 73 61 67 65 0a 23 0a 0a 0a 23 23 23 23 23 23 23 23 23 .a.warning.message.#...#########
0f80 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a ###############################.
0fa0 23 0a 23 20 72 65 66 70 6f 6c 65 72 72 28 6d 65 73 73 61 67 65 29 0a 23 0a 23 20 70 72 69 6e 74 #.#.refpolerr(message).#.#.print
0fc0 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2e 20 20 64 6f 65 73 20 6e 6f 74 0a 23 20 6d .an.error.message...does.not.#.m
0fe0 61 6b 65 20 61 6e 79 74 68 69 6e 67 20 66 61 69 6c 2e 0a 23 0a 0a 0a 23 23 23 23 23 23 23 23 23 ake.anything.fail..#...#########
1000 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a ###############################.
1020 23 0a 23 20 67 65 6e 5f 75 73 65 72 28 75 73 65 72 6e 61 6d 65 2c 20 70 72 65 66 69 78 2c 20 72 #.#.gen_user(username,.prefix,.r
1040 6f 6c 65 5f 73 65 74 2c 20 6d 6c 73 5f 64 65 66 61 75 6c 74 6c 65 76 65 6c 2c 20 6d 6c 73 5f 72 ole_set,.mls_defaultlevel,.mls_r
1060 61 6e 67 65 2c 20 5b 6d 63 73 5f 63 61 74 65 67 6f 72 69 65 73 5d 29 0a 23 0a 0a 0a 23 23 23 23 ange,.[mcs_categories]).#...####
1080 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
10a0 23 23 23 23 0a 23 0a 23 20 67 65 6e 5f 63 6f 6e 74 65 78 74 28 63 6f 6e 74 65 78 74 2c 6d 6c 73 ####.#.#.gen_context(context,mls
10c0 5f 73 65 6e 73 69 74 69 76 69 74 79 2c 5b 6d 63 73 5f 63 61 74 65 67 6f 72 69 65 73 5d 29 0a 23 _sensitivity,[mcs_categories]).#
10e0 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ..##############################
1100 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 20 63 61 6e 5f 65 78 65 63 28 64 6f 6d 61 69 6e 2c 65 ##########.#.#.can_exec(domain,e
1120 78 65 63 75 74 61 62 6c 65 29 0a 23 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 xecutable).#...#################
1140 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 20 67 65 6e 5f #######################.#.#.gen_
1160 62 6f 6f 6c 28 6e 61 6d 65 2c 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 29 0a 23 0a 0a 23 0a 23 20 bool(name,default_value).#..#.#.
1180 53 70 65 63 69 66 69 65 64 20 64 6f 6d 61 69 6e 20 74 72 61 6e 73 69 74 69 6f 6e 20 70 61 74 74 Specified.domain.transition.patt
11a0 65 72 6e 73 0a 23 0a 0a 0a 23 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 3a 0a 0a 0a 0a 0a 23 0a erns.#...#.compatibility:.....#.
11c0 23 20 41 75 74 6f 6d 61 74 69 63 20 64 6f 6d 61 69 6e 20 74 72 61 6e 73 69 74 69 6f 6e 20 70 61 #.Automatic.domain.transition.pa
11e0 74 74 65 72 6e 73 0a 23 0a 0a 0a 23 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 3a 0a 0a 0a 0a 0a tterns.#...#.compatibility:.....
1200 23 0a 23 20 4f 74 68 65 72 20 70 72 6f 63 65 73 73 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 23 0a #.#.Other.process.permissions.#.
1220 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ...#############################
1240 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 20 67 65 6e 5f 63 61 74 73 28 4e 29 0a 23 0a 23 20 ###########.#.#.gen_cats(N).#.#.
1260 64 65 63 6c 61 72 65 73 20 63 61 74 65 67 6f 72 65 73 20 63 30 20 74 6f 20 63 28 4e 2d 31 29 0a declares.categores.c0.to.c(N-1).
1280 23 0a 0a 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #.....##########################
12a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 20 67 65 6e 5f 73 65 6e 73 28 4e 29 0a 23 ##############.#.#.gen_sens(N).#
12c0 0a 23 20 64 65 63 6c 61 72 65 73 20 73 65 6e 73 69 74 69 76 69 74 65 73 20 73 30 20 74 6f 20 73 .#.declares.sensitivites.s0.to.s
12e0 28 4e 2d 31 29 20 77 69 74 68 20 64 6f 6d 69 6e 61 6e 63 65 0a 23 20 69 6e 20 69 6e 63 72 65 61 (N-1).with.dominance.#.in.increa
1300 73 69 6e 67 20 6e 75 6d 65 72 69 63 20 6f 72 64 65 72 20 77 69 74 68 20 73 30 20 6c 6f 77 65 73 sing.numeric.order.with.s0.lowes
1320 74 2c 20 73 28 4e 2d 31 29 20 68 69 67 68 65 73 74 0a 23 0a 0a 0a 0a 0a 0a 0a 23 23 23 23 23 23 t,.s(N-1).highest.#.......######
1340 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
1360 23 23 0a 23 0a 23 20 67 65 6e 5f 6c 65 76 65 6c 73 28 4e 2c 4d 29 0a 23 0a 23 20 6c 65 76 65 6c ##.#.#.gen_levels(N,M).#.#.level
1380 73 20 66 72 6f 6d 20 73 30 20 74 6f 20 28 4e 2d 31 29 20 77 69 74 68 20 63 61 74 65 67 6f 72 69 s.from.s0.to.(N-1).with.categori
13a0 65 73 20 63 30 20 74 6f 20 28 4d 2d 31 29 0a 23 0a 0a 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 es.c0.to.(M-1).#.....###########
13c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a #############################.#.
13e0 23 20 42 61 73 69 63 20 6c 65 76 65 6c 20 6e 61 6d 65 73 20 66 6f 72 20 73 79 73 74 65 6d 20 6c #.Basic.level.names.for.system.l
1400 6f 77 20 61 6e 64 20 68 69 67 68 0a 23 0a 0a 0a 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 ow.and.high.#......#############
1420 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 20 0a 23 ###########################.#..#
1440 20 53 75 70 70 6f 72 74 20 6d 61 63 72 6f 73 20 66 6f 72 20 73 65 74 73 20 6f 66 20 6f 62 6a 65 .Support.macros.for.sets.of.obje
1460 63 74 20 63 6c 61 73 73 65 73 20 61 6e 64 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 23 0a 23 20 54 ct.classes.and.permissions.#.#.T
1480 68 69 73 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 68 61 76 65 20 6f 62 6a 65 63 74 his.file.should.only.have.object
14a0 20 63 6c 61 73 73 20 61 6e 64 20 70 65 72 6d 69 73 73 69 6f 6e 20 73 65 74 20 6d 61 63 72 6f 73 .class.and.permission.set.macros
14c0 20 2d 20 74 68 65 79 0a 23 20 63 61 6e 20 6f 6e 6c 79 20 72 65 66 65 72 65 6e 63 65 20 6f 62 6a .-.they.#.can.only.reference.obj
14e0 65 63 74 20 63 6c 61 73 73 65 73 20 61 6e 64 2f 6f 72 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 0a ect.classes.and/or.permissions..
1500 0a 23 0a 23 20 41 6c 6c 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 66 69 6c 65 20 63 6c 61 73 .#.#.All.directory.and.file.clas
1520 73 65 73 0a 23 0a 0a 0a 23 0a 23 20 41 6c 6c 20 6e 6f 6e 2d 64 69 72 65 63 74 6f 72 79 20 66 69 ses.#...#.#.All.non-directory.fi
1540 6c 65 20 63 6c 61 73 73 65 73 2e 0a 23 0a 0a 0a 23 0a 23 20 4e 6f 6e 2d 64 65 76 69 63 65 20 66 le.classes..#...#.#.Non-device.f
1560 69 6c 65 20 63 6c 61 73 73 65 73 2e 0a 23 0a 0a 0a 23 0a 23 20 44 65 76 69 63 65 20 66 69 6c 65 ile.classes..#...#.#.Device.file
1580 20 63 6c 61 73 73 65 73 2e 0a 23 0a 0a 0a 23 0a 23 20 41 6c 6c 20 73 6f 63 6b 65 74 20 63 6c 61 .classes..#...#.#.All.socket.cla
15a0 73 73 65 73 2e 0a 23 0a 0a 0a 0a 23 0a 23 20 44 61 74 61 67 72 61 6d 20 73 6f 63 6b 65 74 20 63 sses..#....#.#.Datagram.socket.c
15c0 6c 61 73 73 65 73 2e 0a 23 20 0a 0a 0a 23 0a 23 20 53 74 72 65 61 6d 20 73 6f 63 6b 65 74 20 63 lasses..#....#.#.Stream.socket.c
15e0 6c 61 73 73 65 73 2e 0a 23 0a 0a 0a 23 0a 23 20 55 6e 70 72 69 76 69 6c 65 67 65 64 20 73 6f 63 lasses..#...#.#.Unprivileged.soc
1600 6b 65 74 20 63 6c 61 73 73 65 73 20 28 65 78 63 6c 75 64 65 20 72 61 77 69 70 2c 20 6e 65 74 6c ket.classes.(exclude.rawip,.netl
1620 69 6e 6b 2c 20 70 61 63 6b 65 74 29 2e 0a 23 0a 0a 0a 23 0a 23 20 4e 65 74 6c 69 6e 6b 20 73 6f ink,.packet)..#...#.#.Netlink.so
1640 63 6b 65 74 20 63 6c 61 73 73 65 64 0a 23 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 cket.classed.#...###############
1660 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 20 0a 23 20 4d #########################.#..#.M
1680 61 63 72 6f 73 20 66 6f 72 20 73 65 74 73 20 6f 66 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 23 0a acros.for.sets.of.permissions.#.
16a0 0a 23 20 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 67 65 74 74 69 6e 67 20 66 69 .#..#.Permissions.for.getting.fi
16c0 6c 65 20 61 74 74 72 69 62 75 74 65 73 2e 0a 23 0a 0a 0a 23 20 0a 23 20 50 65 72 6d 69 73 73 69 le.attributes..#...#..#.Permissi
16e0 6f 6e 73 20 66 6f 72 20 65 78 65 63 75 74 69 6e 67 20 66 69 6c 65 73 2e 0a 23 0a 0a 0a 23 20 0a ons.for.executing.files..#...#..
1700 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 72 65 61 64 69 6e 67 20 66 69 6c 65 73 20 #.Permissions.for.reading.files.
1720 61 6e 64 20 74 68 65 69 72 20 61 74 74 72 69 62 75 74 65 73 2e 0a 23 0a 0a 0a 23 20 0a 23 20 50 and.their.attributes..#...#..#.P
1740 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 72 65 61 64 69 6e 67 20 61 6e 64 20 65 78 65 63 75 ermissions.for.reading.and.execu
1760 74 69 6e 67 20 66 69 6c 65 73 2e 0a 23 0a 0a 0a 23 20 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 ting.files..#...#..#.Permissions
1780 20 66 6f 72 20 72 65 61 64 69 6e 67 20 61 6e 64 20 61 70 70 65 6e 64 69 6e 67 20 74 6f 20 66 69 .for.reading.and.appending.to.fi
17a0 6c 65 73 2e 0a 23 0a 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 6c 69 6e les..#...#.#.Permissions.for.lin
17c0 6b 69 6e 67 2c 20 75 6e 6c 69 6e 6b 69 6e 67 20 61 6e 64 20 72 65 6e 61 6d 69 6e 67 20 66 69 6c king,.unlinking.and.renaming.fil
17e0 65 73 2e 0a 23 20 0a 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 63 72 65 es..#....#.#.Permissions.for.cre
1800 61 74 69 6e 67 20 6c 6e 6b 5f 66 69 6c 65 73 2e 0a 23 0a 0a 0a 23 20 0a 23 20 50 65 72 6d 69 73 ating.lnk_files..#...#..#.Permis
1820 73 69 6f 6e 73 20 66 6f 72 20 72 65 61 64 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 20 61 6e sions.for.reading.directories.an
1840 64 20 74 68 65 69 72 20 61 74 74 72 69 62 75 74 65 73 2e 0a 23 0a 0a 0a 23 20 0a 23 20 50 65 72 d.their.attributes..#...#..#.Per
1860 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 72 65 61 64 69 6e 67 20 61 6e 64 20 61 64 64 69 6e 67 20 missions.for.reading.and.adding.
1880 6e 61 6d 65 73 20 74 6f 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 23 0a 0a 0a 0a 23 0a 23 20 50 names.to.directories..#....#.#.P
18a0 65 72 6d 69 73 73 69 6f 6e 73 20 74 6f 20 6d 6f 75 6e 74 20 61 6e 64 20 75 6e 6d 6f 75 6e 74 20 ermissions.to.mount.and.unmount.
18c0 66 69 6c 65 20 73 79 73 74 65 6d 73 2e 0a 23 0a 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e file.systems..#...#.#.Permission
18e0 73 20 66 6f 72 20 75 73 69 6e 67 20 73 6f 63 6b 65 74 73 2e 0a 23 20 0a 0a 0a 23 0a 23 20 50 65 s.for.using.sockets..#....#.#.Pe
1900 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 75 73 69 6e 67 rmissions.for.creating.and.using
1920 20 73 6f 63 6b 65 74 73 2e 0a 23 20 0a 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 20 66 .sockets..#....#.#.Permissions.f
1940 6f 72 20 75 73 69 6e 67 20 73 74 72 65 61 6d 20 73 6f 63 6b 65 74 73 2e 0a 23 20 0a 0a 0a 23 0a or.using.stream.sockets..#....#.
1960 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 75 #.Permissions.for.creating.and.u
1980 73 69 6e 67 20 73 74 72 65 61 6d 20 73 6f 63 6b 65 74 73 2e 0a 23 20 0a 0a 0a 23 0a 23 20 50 65 sing.stream.sockets..#....#.#.Pe
19a0 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 75 73 69 6e 67 rmissions.for.creating.and.using
19c0 20 73 6f 63 6b 65 74 73 2e 0a 23 20 0a 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 20 66 .sockets..#....#.#.Permissions.f
19e0 6f 72 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 75 73 69 6e 67 20 73 6f 63 6b 65 74 73 2e 0a 23 or.creating.and.using.sockets..#
1a00 20 0a 0a 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 63 72 65 61 74 69 6e .....#.#.Permissions.for.creatin
1a20 67 20 61 6e 64 20 75 73 69 6e 67 20 6e 65 74 6c 69 6e 6b 20 73 6f 63 6b 65 74 73 2e 0a 23 20 0a g.and.using.netlink.sockets..#..
1a40 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 75 73 69 6e 67 20 6e 65 74 6c ..#.#.Permissions.for.using.netl
1a60 69 6e 6b 20 73 6f 63 6b 65 74 73 20 66 6f 72 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 68 61 74 20 ink.sockets.for.operations.that.
1a80 6d 6f 64 69 66 79 20 73 74 61 74 65 2e 0a 23 20 0a 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f modify.state..#....#.#.Permissio
1aa0 6e 73 20 66 6f 72 20 75 73 69 6e 67 20 6e 65 74 6c 69 6e 6b 20 73 6f 63 6b 65 74 73 20 66 6f 72 ns.for.using.netlink.sockets.for
1ac0 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 68 61 74 20 6f 62 73 65 72 76 65 20 73 74 61 74 65 2e 0a .operations.that.observe.state..
1ae0 23 20 0a 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 20 66 6f 72 20 73 65 6e 64 69 6e 67 #....#.#.Permissions.for.sending
1b00 20 61 6c 6c 20 73 69 67 6e 61 6c 73 2e 0a 23 0a 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e .all.signals..#...#.#.Permission
1b20 73 20 66 6f 72 20 73 65 6e 64 69 6e 67 20 61 6e 64 20 72 65 63 65 69 76 69 6e 67 20 6e 65 74 77 s.for.sending.and.receiving.netw
1b40 6f 72 6b 20 70 61 63 6b 65 74 73 2e 0a 23 0a 0a 0a 23 0a 23 20 50 65 72 6d 69 73 73 69 6f 6e 73 ork.packets..#...#.#.Permissions
1b60 20 66 6f 72 20 75 73 69 6e 67 20 53 79 73 74 65 6d 20 56 20 49 50 43 0a 23 0a 0a 0a 0a 0a 0a 0a .for.using.System.V.IPC.#.......
1b80 0a 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ....############################
1ba0 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 0a 23 20 4e 65 77 20 70 65 72 6d 69 73 73 69 6f 6e 20 ############.#.#.New.permission.
1bc0 73 65 74 73 0a 23 0a 0a 23 0a 23 20 44 69 72 65 63 74 6f 72 79 20 28 64 69 72 29 0a 23 0a 0a 0a sets.#..#.#.Directory.(dir).#...
1be0 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 52 65 67 75 6c 61 72 20 66 69 6c 65 20 28 66 .............#.#.Regular.file.(f
1c00 69 6c 65 29 0a 23 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 53 79 ile).#....................#.#.Sy
1c20 6d 62 6f 6c 69 63 20 6c 69 6e 6b 20 28 6c 6e 6b 5f 66 69 6c 65 29 0a 23 0a 0a 0a 0a 0a 0a 0a 0a mbolic.link.(lnk_file).#........
1c40 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 28 55 6e 29 6e 61 6d 65 64 20 50 69 70 65 73 2f 46 49 46 4f 73 .......#.#.(Un)named.Pipes/FIFOs
1c60 20 28 66 69 66 6f 5f 66 69 6c 65 29 0a 23 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a .(fifo_file).#................#.
1c80 23 20 28 55 6e 29 6e 61 6d 65 64 20 53 6f 63 6b 65 74 73 20 28 73 6f 63 6b 5f 66 69 6c 65 29 0a #.(Un)named.Sockets.(sock_file).
1ca0 23 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 0a 23 20 42 6c 6f 63 6b 20 64 65 76 69 63 65 #...............#.#.Block.device
1cc0 20 6e 6f 64 65 73 20 28 62 6c 6b 5f 66 69 6c 65 29 0a 23 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a .nodes.(blk_file).#.............
1ce0 0a 0a 0a 23 0a 23 20 43 68 61 72 61 63 74 65 72 20 64 65 76 69 63 65 20 6e 6f 64 65 73 20 28 63 ...#.#.Character.device.nodes.(c
1d00 68 72 5f 66 69 6c 65 29 0a 23 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 23 23 23 23 23 23 hr_file).#................######
1d20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
1d40 23 23 0a 23 0a 23 20 53 70 65 63 69 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20 73 65 74 73 0a 23 ##.#.#.Special.permission.sets.#
1d60 0a 0a 23 0a 23 20 55 73 65 20 28 72 65 61 64 20 61 6e 64 20 77 72 69 74 65 29 20 74 65 72 6d 69 ..#.#.Use.(read.and.write).termi
1d80 6e 61 6c 73 0a 23 0a 0a 0a 0a 23 0a 23 20 53 6f 63 6b 65 74 73 0a 23 0a 0a 0a 0a 23 0a 23 20 4b nals.#....#.#.Sockets.#....#.#.K
1da0 65 79 73 0a 23 0a 0a 0a 23 0a 23 20 41 6c 6c 20 0a 23 0a 0a 0a 0a 0a 0a 0a eys.#...#.#.All..#.......