Standards, Environments, and Macros labels(5)
NAME
labels - Solaris Trusted Extensions label attributes
DESCRIPTION
Labels are attributes that are used in mandatory policy decisions. Labels are associated, either explicitly or implicitly, with all subjects (generally processes) and objects (generally things with data such as files) that areaccessible to subjects. The default Trusted Extensions man-
datory policy labels are defined by a site's security
administrator in label_encodings(4).
Mandatory PolicyVarious mandatory policies might be delivered in the life-
time of Solaris Trusted Extensions.The default mandatory policy of Trusted Extensions is a Man-
datory Access Control (MAC) policy that is equivalent tothat of the Bell-LaPadula Model of the Lattice, the Simple
Security Property, and the *-Property (Star Property), with
restricted write up. The default mandatory policy is alsoequivalent to the Goguen and Mesegeur model of Non-
Inteference.For this MAC policy, two labels are always defined:
admin_low and admin_high. The site's security administrator
defines all other labels in label_encodings(4). admin_low is
associated with all normal user readable (viewable) TrustedExtensions objects. admin_high is associated with all other
Trusted Extensions objects. Only administrative users haveMAC read (view) access to admin_high objects and only admin-
istrative users have MAC write (modify) access to admin_low
objects or admin_high objects.
Human Readable LabelsUsers interact with labels as strings. Graphical user inter-
faces and command line interfaces present the strings asdefined in label_encodings(4). Human readable labels are
classified at the label that they represent. Thus the string for a label A is only readable (viewable, translatable to orfrom human readable to opaque m_label_t) by a subject whose
label allows read (view) access to that label. Internal Text LabelsIn order to store labels in publicly accessible (admin_low)
name service databases, an unclassified internal text form is used. This textual form is not intended to be used in any interfaces other than those that are provided with theTrusted Extensions software release that created this tex-
tual form of the label.SunOS 5.11 Last change: 20 Jul 2007 1
Standards, Environments, and Macros labels(5)
Labels and ApplicationsApplications interact with labels as opaque (m_label_t)
structures. The semantics of these opaque structures aredefined by a string to m_label_t translation. This transla-
tion is defined in label_encodings(4). Various Application
Programming Interfaces (API) translate between strings andm_label_t structures. Various APIs test access of subject-
related labels to object-related labels.
ATTRIBUTES
See attributes(5) for description of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | See below. ||_____________________________|_____________________________|
The labels implementation is Committed for systems that
implement the Defense Intelligence Agency (DIA) MAC policyof label_encodings(4). Other policies might exist in a
future release of Trusted Extensions that might makeobsolete or supplement label_encodings.
Internal text labels are Not-an-Interface and might change
with any release of Trusted Extensions. They are intended only for input and generation on the same release of Trusted Extensions software.As a potential porting aid for Trusted Solaris 8 applica-
tions, the opaque structure names bslabel_t, blevel_t, and
bclear_t are defined to be equivalent to m_label_t. Like
m_label_t, these types must be ported as opaque pointers.
The same must be done with the various Trusted Solaris 8 label interfaces. These Trusted Solaris 8 structures and interfaces are Obsolete and might be removed from a future release of Trusted Extensions.SEE ALSO
chk_encodings(1M), blcompare(3TSOL), label_to_str(3TSOL),
m_label_alloc(3TSOL), m_label_dup(3TSOL),
m_label_free(3TSOL), str_to_label(3TSOL),
label_encodings(4), attributes(5)
SunOS 5.11 Last change: 20 Jul 2007 2
Standards, Environments, and Macros labels(5)
Bell, D. E., and LaPadula, L. J. Secure Computer Systems:Unified Exposition and Multics Interpretation, MTR-2997 Rev.
2, MITRE Corp., Bedford Mass., March 1976. NTIS AD-A023
588/7.Goguen, J. A., and Mesegeur, J.: Security Policies and Secu-
rity Models, Proceedings 1982 Symposium on Security andPrivacy, IEEE Computer Society Press, 1982, p 11-20.
Goguen, J. A., and Mesegeur, J.: Unwinding and Interference Control, Proceedings 1984 Symposium on Security and Privacy,IEEE Computer Society Press, 1984, p 75-86.
Compartmented Mode Workstation Labeling: Encodings Format NOTES The functionality described on this manual page is available only if the system is configured with Trusted Extensions.SunOS 5.11 Last change: 20 Jul 2007 3