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). #UseEffectiveUID is passed the effective user is returned. #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 full name of the user. Returns the full name of the user or QString() if user is invalid |
|
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 |
|
The user's home phone. Returns the home phone of the user or QString() if not set or 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 |
|
The user's room number. Returns the room number of the user or QString() if not set or the user is invalid |
|
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 |
|
The user's work phone. Returns the work phone of the user or QString() if not set or the user is invalid |
UseEffectiveUID | - | Use the effective user id . | |
UseRealUserID | - | Use the real user id . |