Skip Navigation Links | |
Exit Print View | |
Trusted Extensions Developer's Guide Oracle Solaris 11.1 Information Library |
1. Trusted Extensions APIs and Security Policy
4. Interprocess Communications
Trusted X Window System Environment
Trusted X Window System Security Attributes
Trusted X Window System Security Policy
Keyboard, Pointer, and Server Control
Trusted Extensions X Window System APIs
Accessing and Setting a Window Label
Accessing and Setting a Window User ID
Accessing and Setting a Window Property Label
Accessing and Setting a Window Property User ID
Accessing and Setting a Workstation Owner ID
Setting the X Window Server Clearance and Minimum Label
Working With the Trusted Path Window
Accessing and Setting the Screen Stripe Height
Setting Window Polyinstantiation Information
Working With the X11 Label-Clipping Interface
Using Trusted X Window System Interfaces
Translating the Window Label With the Font List
Obtaining the X Window Server Workstation Owner ID
7. Trusted Web Guard Prototype
8. Experimental Java Bindings for the Solaris Trusted Extensions Label APIs
Library routines that access a window, property, or atom name without user involvement require MAC and DAC. Library routines that access frame buffer graphic contexts, fonts, and cursors require discretionary access and might also require additional privileges for special tasks.
The client might need one or more of the following privileges in its effective set if access to the object is denied: win_dac_read, win_dac_write, win_mac_read, or win_mac_write. See the TrustedExtensionsPolicy file to enable or disable these privileges.
This list shows the privileges needed to perform the following tasks:
Configuring and destroying window resources – A client process needs the win_config privilege in its effective set to configure or destroy windows or properties that are permanently retained by the X Window Server. The screen saver timeout is an example of such a resource.
Using window input devices – A client process needs the win_devices privilege in its effective set to obtain and set keyboard and pointer controls, or to modify pointer button mappings and key mappings.
Using direct graphics access – A client process needs the win_dga privilege in its effective set to use the direct graphics access (DGA) X protocol extension.
Downgrading window labels – A client process needs the win_downgrade_sl privilege in its effective set to change the sensitivity label of a window, pixmap, or property to a new label that does not dominate the existing label.
Upgrading window labels – A client process needs the win_upgrade_sl privilege in its effective set to change the sensitivity label of a window, pixmap, or property to a new label that dominates the existing label.
Setting a font path on a window – A client process needs the win_fontpath privilege in its effective set to modify the font path.