Trusted Solaris 7 Transition Guide

Changes from Trusted Solaris 2.5.1 to Trusted Solaris 7

Trusted Solaris 7 changes affect users, administrators, and developers. Changes are in the areas of:

Installation and Configuration

The Trusted Solaris 2.5.1 system required the install team to configure labels during installation. In Trusted Solaris 7, the install team configures labels after installation.

Installation Differences

Installation on most hardware is identical to Solaris 7 installation. The two exceptions are:

Solaris installation features that Trusted Solaris 7 supports include:


Note -

To distribute a site label encodings file during installation in Trusted Solaris 7 requires a customized JumpStart installation. See "Create a Finish Script to Add Files after Installation" in Trusted Solaris Installation and Configuration for an example.


Configuration Differences

To change default label configuration values, the security administrator edits the /etc/system file.

To enable the Stop-A shutdown mechanism, the security administrator edits the /etc/default/kbd file, except on the Sun Enterprise 10000, where the abort_enable keyword in the /etc/system file is still operative.

The Check Encodings System_Admin action enables an administrative role to install a site-specific label_encodings file.

Labels

Trusted Solaris 7 does not configure labels during installation (see "Installation and Configuration", documents how to create many compartments in labels, and does not support information labels.

Large Numbers of Compartments

"Bits Available for Classification and Compartment Components" in Trusted Solaris Label Administration documents how to create and manage large numbers of compartments in a label_encodings file.

Information Labels

Information labels (ILs) are not supported in Trusted Solaris 7 and later releases. Trusted Solaris software interprets any ILs on communications and files from systems running earlier releases as ADMIN_LOW.

Objects still have CMW labels, and CMW labels still include the IL component: IL[SL]; however, the IL component is fixed at ADMIN_LOW.

As a result, Trusted Solaris 7 has the following characteristics:

Printing

Adding Trusted Solaris security to Solaris 7 printing changed several things about printing in the Trusted Solaris environment.

File Systems and Mounting

The Trusted Solaris 7 implementation of file system security attributes is similar to the Solaris 7 implementation instead of the Trusted Solaris 2.5.1 implementation. Instead of attributes stored on a filesystem inode, the operating system manages the filesystem security attributes. The new implementation has consequences for Trusted Solaris 7 administrators:

Mount-time security attributes may be specified either by using the mount(1M) command with the -S option on the command line or by specifying the attributes in the vfstab_adjunct file. Mount-time security attributes override existing security attributes on a file system. However, they never override security attributes on the files and directories within the file system. When access-control decisions are made, security attributes on a file or directory take precedence over security attributes specified either at the filesystem level or at mount time.

Login and Remote Login

The Enable Logins dialog box offers more choices to the user.

Roles now have the remote login authorization in a profile. The root role has the authorization in the Maintenance and Repair profile. Remote logins by roles requires an additional step on every host where the roles need to remotely log in. See "Allowing Remote Logins by Administrative Roles" in Trusted Solaris Administrator's Procedures for the procedure.

In Trusted Solaris 2.5.1, the value for MAXBADLOGINS was set by default to 3 in the /etc/default/passwd file. Trusted Solaris 7 follows the Solaris model: the default of 5 for the variable RETRIES is set in the /etc/default/login file.

System Start and Shutdown

In Trusted Solaris 2.5.1, to enable a user to use the Stop-A sequence to bring down the computer, the administrator set the abort_enable keyword in the /etc/system file to 1. In Trusted Solaris 7, the administrator uncomments the #KBD_ABORT=enable line in the /etc/default/kbd file. By default, Stop-A is disabled.

Man Pages

Man pages are in a different format, have a different naming scheme, and can be viewed using AnswerBook2TM technology. Changes in product functionality have caused corresponding changes in the man pages.

Commands and Functions

Commands and functions have been modified due to technical changes in the product and removal of nonstandard interfaces.

Authorization and Privilege Differences

The lists of authorizations and privileges have changed. There are new authorizations, removed privileges, and new privileges. Authorizations are now handled by number rather than by manifest constant.

The following authorizations have been added for the printing system:

The privilege PRIV_SYS_SYSTEM_DOOR has been added.

The following IL-related privileges have been removed: