usr/src/lib/brand/ipkg/zone/config.xml
author Glenn Faden <Glenn.Faden@Sun.COM>
Mon, 07 Jun 2010 23:02:40 -0700
changeset 12582 4a05f6f7bc8c
parent 12578 f9062c43c8bc
child 12737 c21147007929
permissions -rw-r--r--
4963290 RFE: implement flexible zone administration that doesn't require uid=0 (fix copyright)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
     1
<?xml version="1.0"?>
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
     2
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
     3
<!--
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
     4
 CDDL HEADER START
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
     5
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
     6
 The contents of this file are subject to the terms of the
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
     7
 Common Development and Distribution License (the "License").
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
     8
 You may not use this file except in compliance with the License.
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
     9
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    10
 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    11
 or http://www.opensolaris.org/os/licensing.
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    12
 See the License for the specific language governing permissions
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    13
 and limitations under the License.
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    14
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    15
 When distributing Covered Code, include this CDDL HEADER in each
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    16
 file and include the License file at usr/src/OPENSOLARIS.LICENSE.
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    17
 If applicable, add the following below this CDDL HEADER, with the
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    18
 fields enclosed by brackets "[]" replaced with your own identifying
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    19
 information: Portions Copyright [yyyy] [name of copyright owner]
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    20
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    21
 CDDL HEADER END
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    22
12582
4a05f6f7bc8c 4963290 RFE: implement flexible zone administration that doesn't require uid=0 (fix copyright)
Glenn Faden <Glenn.Faden@Sun.COM>
parents: 12578
diff changeset
    23
 Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    24
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    25
 DO NOT EDIT THIS FILE.
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    26
-->
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    27
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    28
<!DOCTYPE brand PUBLIC "-//Sun Microsystems Inc//DTD Brands//EN"
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    29
    "file:///usr/share/lib/xml/dtd/brand.dtd.1">
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    30
11838
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    31
<brand name="ipkg">
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    32
	<modname></modname>
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    33
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    34
	<initname>/sbin/init</initname>
12578
f9062c43c8bc 4963290 RFE: implement flexible zone administration that doesn't require uid=0
Glenn Faden <Glenn.Faden@Sun.COM>
parents: 11838
diff changeset
    35
	<login_cmd>/usr/bin/login -z %Z %u</login_cmd>
f9062c43c8bc 4963290 RFE: implement flexible zone administration that doesn't require uid=0
Glenn Faden <Glenn.Faden@Sun.COM>
parents: 11838
diff changeset
    36
	<forcedlogin_cmd>/usr/bin/login -z %Z -f %u</forcedlogin_cmd>
4344
4cd49af6f951 6558487 zlogin should not call getpwnam() after zone_enter() during non-interactive zlogin -l
sl108498
parents: 3673
diff changeset
    37
	<user_cmd>/usr/bin/getent passwd %u</user_cmd>
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    38
11838
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    39
	<!-- We may not be able to do the create in pkg(1) proper. -->
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    40
	<install>/usr/lib/brand/ipkg/pkgcreatezone -z %z -R %R</install>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    41
	<installopts>a:c:d:e:hk:P:p:suv</installopts>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    42
	<boot></boot>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    43
	<sysboot>/usr/lib/brand/ipkg/prestate %z %R 2 0</sysboot>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    44
	<halt></halt>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    45
	<verify_cfg>/usr/lib/brand/ipkg/support verify</verify_cfg>
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    46
	<verify_adm></verify_adm>
11838
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    47
	<postclone></postclone>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    48
	<postinstall></postinstall>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    49
	<attach>/usr/lib/brand/ipkg/attach %z %R</attach>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    50
	<detach>/usr/lib/brand/ipkg/detach -z %z -R %R</detach>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    51
	<clone>/usr/lib/brand/ipkg/clone -z %z -R %R</clone>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    52
	<uninstall>/usr/lib/brand/ipkg/uninstall %z %R</uninstall>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    53
	<prestatechange>/usr/lib/brand/ipkg/prestate %z %R</prestatechange>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    54
	<poststatechange>/usr/lib/brand/ipkg/poststate %z %R</poststatechange>
32bb5d254240 PSARC 2010/067 Interim modernization updates
Liane Praza <Liane.Praza@Sun.COM>
parents: 10616
diff changeset
    55
	<query>/usr/lib/brand/shared/query %z %R</query>
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    56
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    57
	<privilege set="default" name="contract_event" />
6073
47f6aa7a8077 PSARC 2008/046 Process Contract Decorations
acruz
parents: 4586
diff changeset
    58
	<privilege set="default" name="contract_identity" />
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    59
	<privilege set="default" name="contract_observer" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    60
	<privilege set="default" name="file_chown" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    61
	<privilege set="default" name="file_chown_self" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    62
	<privilege set="default" name="file_dac_execute" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    63
	<privilege set="default" name="file_dac_read" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    64
	<privilege set="default" name="file_dac_search" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    65
	<privilege set="default" name="file_dac_write" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    66
	<privilege set="default" name="file_owner" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    67
	<privilege set="default" name="file_setid" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    68
	<privilege set="default" name="ipc_dac_read" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    69
	<privilege set="default" name="ipc_dac_write" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    70
	<privilege set="default" name="ipc_owner" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    71
	<privilege set="default" name="net_bindmlp" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    72
	<privilege set="default" name="net_icmpaccess" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    73
	<privilege set="default" name="net_mac_aware" />
8023
faf256d5c16c PSARC/2006/475 Clearview: IP Observability Devices
Philip Kirk <Phil.Kirk@Sun.COM>
parents: 7089
diff changeset
    74
	<privilege set="default" name="net_observability" />
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    75
	<privilege set="default" name="net_privaddr" />
3673
5bba3401c7f4 6516265 an exclusive zone with "limitpriv" other than "default" will panic the machine
dh155122
parents: 2768
diff changeset
    76
	<privilege set="default" name="net_rawaccess" ip-type="exclusive" />
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    77
	<privilege set="default" name="proc_chroot" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    78
	<privilege set="default" name="sys_audit" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    79
	<privilege set="default" name="proc_audit" />
2768
3c77434a8dbb PSARC/2004/580 zone/project.max-locked-memory Resource Controls
sl108498
parents: 2712
diff changeset
    80
	<privilege set="default" name="proc_lock_memory" />
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    81
	<privilege set="default" name="proc_owner" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    82
	<privilege set="default" name="proc_setid" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    83
	<privilege set="default" name="proc_taskid" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    84
	<privilege set="default" name="sys_acct" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    85
	<privilege set="default" name="sys_admin" />
3673
5bba3401c7f4 6516265 an exclusive zone with "limitpriv" other than "default" will panic the machine
dh155122
parents: 2768
diff changeset
    86
	<privilege set="default" name="sys_ip_config" ip-type="exclusive" />
10616
3be00c4a6835 PSARC 2009/373 Clearview IP Tunneling
Sebastien Roy <Sebastien.Roy@Sun.COM>
parents: 9751
diff changeset
    87
	<privilege set="default" name="sys_iptun_config" ip-type="exclusive" />
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    88
	<privilege set="default" name="sys_mount" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    89
	<privilege set="default" name="sys_nfs" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    90
	<privilege set="default" name="sys_resource" />
9751
8e29565352fc PSARC 2009/317 Solaris PPP/PPPoE Updates
James Carlson <james.d.carlson@sun.com>
parents: 8759
diff changeset
    91
	<privilege set="default" name="sys_ppp_config" ip-type="exclusive" />
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    92
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    93
	<privilege set="prohibited" name="dtrace_kernel" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    94
	<privilege set="prohibited" name="proc_zone" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    95
	<privilege set="prohibited" name="sys_config" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    96
	<privilege set="prohibited" name="sys_devices" />
3673
5bba3401c7f4 6516265 an exclusive zone with "limitpriv" other than "default" will panic the machine
dh155122
parents: 2768
diff changeset
    97
	<privilege set="prohibited" name="sys_ip_config" ip-type="shared" />
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    98
	<privilege set="prohibited" name="sys_linkdir" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
    99
	<privilege set="prohibited" name="sys_net_config" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
   100
	<privilege set="prohibited" name="sys_res_config" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
   101
	<privilege set="prohibited" name="sys_suser_compat" />
6784
79a9dac325d9 PSARC 2008/289 Least Privilege for xVM
johnlev
parents: 6073
diff changeset
   102
	<privilege set="prohibited" name="xvm_control" />
79a9dac325d9 PSARC 2008/289 Least Privilege for xVM
johnlev
parents: 6073
diff changeset
   103
	<privilege set="prohibited" name="virt_manage" />
9751
8e29565352fc PSARC 2009/317 Solaris PPP/PPPoE Updates
James Carlson <james.d.carlson@sun.com>
parents: 8759
diff changeset
   104
	<privilege set="prohibited" name="sys_ppp_config" ip-type="shared" />
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
   105
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
   106
	<privilege set="required" name="proc_exec" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
   107
	<privilege set="required" name="proc_fork" />
3673
5bba3401c7f4 6516265 an exclusive zone with "limitpriv" other than "default" will panic the machine
dh155122
parents: 2768
diff changeset
   108
	<privilege set="required" name="sys_ip_config" ip-type="exclusive" />
2712
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
   109
	<privilege set="required" name="sys_mount" />
f74a135872bc PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
diff changeset
   110
</brand>