class KUser |
|
Represents a user on your system
This class represents a user on your system. You can either get information about the current user, of fetch information about a user on the system. Instances of this class will be explicitly shared, so copying objects is very cheap and you can safely pass objects by value.
Author Tim Jansen |
|
Creates an object that contains information about the current user.
(as returned by getuid(2) or geteuid(2), taking $LOGNAME/$USER into
account).
mode - if #UseEffectiveUID is passed the effective user is returned. If #UseRealUserID is passed the real user will be returned. The real UID will be different than the effective UID in setuid programs; in such a case use the effective UID for checking permissions, and the real UID for displaying information about the user. |
|
Creates an object for the user with the given user id.
If the user does not exist isValid() will return false.
uid - the user id |
|
Creates an object that contains information about the user with the given
name. If the user does not exist isValid() will return false.
name - the name of the user |
|
Creates an object that contains information about the user with the given
name. If the user does not exist isValid() will return false.
name - the name of the user |
|
Creates an object from a passwd structure.
If the pointer is null isValid() will return false.
p - the passwd structure to create the user from |
|
Creates an object from another KUser object
user - the user to create the new object from |
|
Returns all user names of the system. Returns all user names of the system. |
|
Returns all users of the system. Returns all users of the system. |
|
The path to the user's face file. Returns the path to the user's face file or QString() if no face has been set |
|
The full name of the user. Returns the full name of the user or QString() if user is invalid Deprecated use property(KUser.FullName) instead |
|
Returns the group id of the user. Returns the id of the group or -1 if user is invalid |
|
Returns all group names of the user Returns all group names of the user |
|
Returns all groups of the user Returns all groups of the user |
|
The path to the user's home directory. Returns the home directory of the user or QString() if the user is invalid |
|
Checks whether the user is the super user (root). Returns true if the user is root |
|
Returns true if the user is valid. A KUser object can be invalid if you created it with an non-existing uid or name. Returns true if the user is valid |
|
The login name of the user. Returns the login name of the user or QString() if user is invalid |
|
Two KUser objects are not equal if uid() are not identical. Invalid users always compare unequal. |
|
Two KUser objects are equal if the uid() are identical. Invalid users never compare equal. |
|
Returns an extended property.
Under Windows, RoomNumber, WorkPhone and HomePhone are unsopported. Returns a QVariant with the value of the property or an invalid QVariant, if the property is not set |
|
The path to the user's login shell. Returns the login shell of the user or QString() if the user is invalid |
|
Returns the user id of the user. Returns the id of the user or -1 if user is invalid |
UseEffectiveUID | - | - | ||
UseRealUserID | - | - |
FullName | - | - | ||
RoomNumber | - | - | ||
WorkPhone | - | - | ||
HomePhone | - | - |