UserUnixProfile

The UserUnixProfile class is an information class for managing user information in a specific zone.

Syntax

public interface IUserUnixProfile

Discussion

A user's zone-specific UNIX profile includes the numeric UID value, numeric GID value, default login shell, and default home directory. The GID can be associated with a standard Active Directory group, a standalone UNIX-only group profile not associated with any Active Directory group, and a local user profile.

Methods

The UserUnixProfile class provides the following methods:

Method Description
Commit Commits changes to the user profile to Active Directory.
Delete Marks the user profile for deletion from Active Directory.
GetDirectoryEntry Returns the directory entry for the UNIX user profile from Active Directory.
GetPrimaryGroup Returns the UNIX profile of the primary group of the user.
Refresh Reloads cached object data from Active Directory.
Validate Checks whether the user profile contains valid data and can be committed to Active Directory.

Properties

The UserUnixProfile class provides the following properties:

Property Description
ADsPath Gets the LDAP path to the UNIX data object.
Cims Gets the Cims object for the user.
HomeDirectory Gets or sets the home directory for the user.
ID Gets the unique identifier for the UserUnixProfile data object.
IsForeign Indicates whether the Active Directory user associated with a UNIX profile is defined in a different forest than the zone (not applicable to local user profiles).
IsOrphan Indicates whether this UNIX user is not associated with a corresponding Active Directory user (not applicable to local user profiles).
IsReadable Indicates whether the Active Directory object is readable.
IsSFU Indicates whether this UNIX user is an SFU zone profile (not applicable to local user profiles).
IsWritable Determines whether the Active Directory object is writable.
Name Gets or sets the UNIX login name of the user.
PrimaryGroup Gets or sets the GID of the user’s primary group.
ProfileState Gets or sets the profile state of the local user profile (local user profiles only).
Shell Gets or sets the default shell for the user.
Type Gets the UserUnixProfile type for the user.
UnixEnabled Determines whether the user’s UNIX profile is enabled for access to the zone.
User Gets the user object associated with this user UNIX profile (not applicable to local user profiles).
UserId Gets or sets the UNIX user identifier (UID).
Zone Gets the zone object associated with the user.