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 Cimsobject for the user. | 
| HomeDirectory | Gets or sets the home directory for the user. | 
| ID | Gets the unique identifier for the UserUnixProfiledata 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 UserUnixProfiletype 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. | 



