xref: /illumos-gate/usr/src/lib/brand/labeled/zone/config.xml (revision d2a70789f056fc6c9ce3ab047b52126d80b0e3da)
1ead1f93eSLiane Praza<?xml version="1.0"?>
2ead1f93eSLiane Praza
3ead1f93eSLiane Praza<!--
4ead1f93eSLiane Praza CDDL HEADER START
5ead1f93eSLiane Praza
6ead1f93eSLiane Praza The contents of this file are subject to the terms of the
7ead1f93eSLiane Praza Common Development and Distribution License (the "License").
8ead1f93eSLiane Praza You may not use this file except in compliance with the License.
9ead1f93eSLiane Praza
10ead1f93eSLiane Praza You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11ead1f93eSLiane Praza or http://www.opensolaris.org/os/licensing.
12ead1f93eSLiane Praza See the License for the specific language governing permissions
13ead1f93eSLiane Praza and limitations under the License.
14ead1f93eSLiane Praza
15ead1f93eSLiane Praza When distributing Covered Code, include this CDDL HEADER in each
16ead1f93eSLiane Praza file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17ead1f93eSLiane Praza If applicable, add the following below this CDDL HEADER, with the
18ead1f93eSLiane Praza fields enclosed by brackets "[]" replaced with your own identifying
19ead1f93eSLiane Praza information: Portions Copyright [yyyy] [name of copyright owner]
20ead1f93eSLiane Praza
21ead1f93eSLiane Praza CDDL HEADER END
22ead1f93eSLiane Praza
23a20ee416SGlenn Faden Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
24ead1f93eSLiane Praza
25ead1f93eSLiane Praza DO NOT EDIT THIS FILE.
263c7284bdSAlexander Eremin Copyright 2014 Nexenta Systems, Inc. All rights reserved.
27ead1f93eSLiane Praza-->
28ead1f93eSLiane Praza
29ead1f93eSLiane Praza<!DOCTYPE brand PUBLIC "-//Sun Microsystems Inc//DTD Brands//EN"
30ead1f93eSLiane Praza    "file:///usr/share/lib/xml/dtd/brand.dtd.1">
31ead1f93eSLiane Praza
32ead1f93eSLiane Praza<brand name="labeled">
33ead1f93eSLiane Praza	<modname></modname>
34ead1f93eSLiane Praza
35ead1f93eSLiane Praza	<initname>/sbin/init</initname>
36cb8a054bSGlenn Faden	<login_cmd>/usr/bin/login -z %Z %u</login_cmd>
37cb8a054bSGlenn Faden	<forcedlogin_cmd>/usr/bin/login -z %Z -f %u</forcedlogin_cmd>
38cb8a054bSGlenn Faden
39ead1f93eSLiane Praza	<user_cmd>/usr/bin/getent passwd %u</user_cmd>
40ead1f93eSLiane Praza
41ead1f93eSLiane Praza	<!-- We may not be able to do the create in pkg(1) proper. -->
42ead1f93eSLiane Praza	<install>/usr/lib/brand/ipkg/pkgcreatezone -z %z -R %R</install>
43ead1f93eSLiane Praza	<installopts>a:c:d:e:hk:P:p:suv</installopts>
44ead1f93eSLiane Praza	<boot></boot>
45ead1f93eSLiane Praza	<sysboot>/usr/lib/brand/ipkg/prestate %z %R 2 0</sysboot>
46ead1f93eSLiane Praza	<halt></halt>
473c7284bdSAlexander Eremin	<shutdown>/usr/sbin/shutdown -y -g0 -i5</shutdown>
489e421ec8SGary Pennington	<verify_cfg></verify_cfg>
49ead1f93eSLiane Praza	<verify_adm></verify_adm>
50ead1f93eSLiane Praza	<postclone></postclone>
51ead1f93eSLiane Praza	<postinstall></postinstall>
52ead1f93eSLiane Praza	<attach>/usr/lib/brand/ipkg/attach %z %R</attach>
53ead1f93eSLiane Praza	<detach>/usr/lib/brand/ipkg/detach -z %z -R %R</detach>
54ead1f93eSLiane Praza	<clone>/usr/lib/brand/ipkg/clone -z %z -R %R</clone>
55ead1f93eSLiane Praza	<uninstall>/usr/lib/brand/ipkg/uninstall %z %R</uninstall>
56ead1f93eSLiane Praza	<prestatechange>/usr/lib/brand/ipkg/prestate %z %R</prestatechange>
57ead1f93eSLiane Praza	<poststatechange>/usr/lib/brand/ipkg/poststate %z %R</poststatechange>
58ead1f93eSLiane Praza	<query>/usr/lib/brand/shared/query %z %R</query>
59ead1f93eSLiane Praza
60ead1f93eSLiane Praza	<privilege set="default" name="contract_event" />
61ead1f93eSLiane Praza	<privilege set="default" name="contract_identity" />
62ead1f93eSLiane Praza	<privilege set="default" name="contract_observer" />
63ead1f93eSLiane Praza	<privilege set="default" name="file_chown" />
64ead1f93eSLiane Praza	<privilege set="default" name="file_chown_self" />
65ead1f93eSLiane Praza	<privilege set="default" name="file_dac_execute" />
66ead1f93eSLiane Praza	<privilege set="default" name="file_dac_read" />
67ead1f93eSLiane Praza	<privilege set="default" name="file_dac_search" />
68ead1f93eSLiane Praza	<privilege set="default" name="file_dac_write" />
69ead1f93eSLiane Praza	<privilege set="default" name="file_owner" />
70ead1f93eSLiane Praza	<privilege set="default" name="file_setid" />
71ead1f93eSLiane Praza	<privilege set="default" name="ipc_dac_read" />
72ead1f93eSLiane Praza	<privilege set="default" name="ipc_dac_write" />
73ead1f93eSLiane Praza	<privilege set="default" name="ipc_owner" />
74ead1f93eSLiane Praza	<privilege set="default" name="net_bindmlp" />
75ead1f93eSLiane Praza	<privilege set="default" name="net_icmpaccess" />
76ead1f93eSLiane Praza	<privilege set="default" name="net_mac_aware" />
77ead1f93eSLiane Praza	<privilege set="default" name="net_observability" />
78ead1f93eSLiane Praza	<privilege set="default" name="net_privaddr" />
79ead1f93eSLiane Praza	<privilege set="default" name="net_rawaccess" ip-type="exclusive" />
80ead1f93eSLiane Praza	<privilege set="default" name="proc_chroot" />
81ead1f93eSLiane Praza	<privilege set="default" name="sys_audit" />
82ead1f93eSLiane Praza	<privilege set="default" name="proc_audit" />
83ead1f93eSLiane Praza	<privilege set="default" name="proc_lock_memory" />
84ead1f93eSLiane Praza	<privilege set="default" name="proc_owner" />
85*d2a70789SRichard Lowe	<privilege set="default" name="proc_secflags" />
86ead1f93eSLiane Praza	<privilege set="default" name="proc_setid" />
87ead1f93eSLiane Praza	<privilege set="default" name="proc_taskid" />
88ead1f93eSLiane Praza	<privilege set="default" name="sys_acct" />
89ead1f93eSLiane Praza	<privilege set="default" name="sys_admin" />
90ead1f93eSLiane Praza	<privilege set="default" name="sys_ip_config" ip-type="exclusive" />
91ead1f93eSLiane Praza	<privilege set="default" name="sys_iptun_config" ip-type="exclusive" />
92ead1f93eSLiane Praza	<privilege set="default" name="sys_mount" />
93ead1f93eSLiane Praza	<privilege set="default" name="sys_nfs" />
94ead1f93eSLiane Praza	<privilege set="default" name="sys_resource" />
95ead1f93eSLiane Praza	<privilege set="default" name="sys_ppp_config" ip-type="exclusive" />
96ead1f93eSLiane Praza
97ead1f93eSLiane Praza	<privilege set="prohibited" name="dtrace_kernel" />
98ead1f93eSLiane Praza	<privilege set="prohibited" name="proc_zone" />
99ead1f93eSLiane Praza	<privilege set="prohibited" name="sys_config" />
100ead1f93eSLiane Praza	<privilege set="prohibited" name="sys_devices" />
101ead1f93eSLiane Praza	<privilege set="prohibited" name="sys_ip_config" ip-type="shared" />
102ead1f93eSLiane Praza	<privilege set="prohibited" name="sys_linkdir" />
103ead1f93eSLiane Praza	<privilege set="prohibited" name="sys_net_config" />
104ead1f93eSLiane Praza	<privilege set="prohibited" name="sys_res_config" />
105ead1f93eSLiane Praza	<privilege set="prohibited" name="sys_suser_compat" />
106ead1f93eSLiane Praza	<privilege set="prohibited" name="xvm_control" />
107ead1f93eSLiane Praza	<privilege set="prohibited" name="virt_manage" />
108ead1f93eSLiane Praza	<privilege set="prohibited" name="sys_ppp_config" ip-type="shared" />
109ead1f93eSLiane Praza
110ead1f93eSLiane Praza	<privilege set="required" name="proc_exec" />
111ead1f93eSLiane Praza	<privilege set="required" name="proc_fork" />
112ead1f93eSLiane Praza	<privilege set="required" name="sys_ip_config" ip-type="exclusive" />
113ead1f93eSLiane Praza	<privilege set="required" name="sys_mount" />
114ead1f93eSLiane Praza</brand>
115