Trusted Solaris 7 Transition Guide

Transition to Trusted Solaris 7

Trusted Solaris 7 is a security-enhanced version of the Solaris 7 operating environment. It upgrades Trusted Solaris 2.5.1 software, and includes:

Trusted Solaris 7 runs on hardware that was unsupported in Trusted Solaris 2.5.1:

Trusted Solaris 7 Changes to SunOS 5.7 (Solaris 7)

Unless explicitly stated otherwise, Trusted Solaris 7 supports the new features in the Solaris 7 release, such as 64-bit support and Sendmail version 8.8.8. The following Solaris 7 features function differently in the Trusted Solaris environment:

Trusted Solaris 7 Changes to Support the Sun Enterprise 10000 and Intel Platform

To run securely on the Sun Enterprise 10000 and on the Intel platform, Trusted Solaris 7 enhances installation and administration for security.

For the Sun Enterprise 10000:

For the Intel Platform:

Trusted Solaris 7 Changes to CDE 1.3

Trusted Solaris 7 supports the new features in the CDE 1.3 release, such as the new front panel configuration, and it continues to support the visible Trusted Solaris features in CDE, such as labels, trusted stripe, privilege assignment to files, Admin Editor, and so on. Administrative actions that are new to CDE 1.3 function more securely in the Trusted Solaris environment, and are available in the System_Admin folder:


Note -

The Application Manager is now invoked from the Applications subpanel on the left side of the front panel. A terminal can be invoked from the Workspace menu, a right-button menu from the workspace background.


Trusted Solaris 2.5.1 Changes to Solstice AdminSuite 2.3

Trusted Solaris 7 retains the Trusted Solaris 2.5.1 security enhancements to the Database Manager (tnrhdb, tnrhtp, tnidb) and User Manager, and retains the Profile Manager, which enables the security administrator to administer execution profiles. Trusted Solaris 7 made no further enhancements to the databases in the Solstice_Apps folder.

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: