Software: Apache/2.0.54 (Fedora). PHP/5.0.4 uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 uid=48(apache) gid=48(apache) groups=48(apache) Safe-mode: OFF (not secure) /usr/share/gtk-doc/html/libuser/ drwxr-xr-x |
Viewing file: Select action/file-type:
Synopsislu_context_t* lu_start (const char *authname, lu_entity_type_t auth_type, const char *modules, const char *create_modules, lu_prompt_fn *prompter, gpointer callback_data, lu_error_t **error); void lu_end (lu_context_t *context); void lu_set_prompter (lu_context_t *context, lu_prompt_fn *prompter, gpointer callback_data); void lu_get_prompter (lu_context_t *context, lu_prompt_fn **prompter, gpointer *callback_data); gboolean lu_set_modules (lu_context_t *context, const char *list, lu_error_t **error); const char* lu_get_modules (lu_context_t *context); gboolean lu_uses_elevated_privileges (lu_context_t *context); gboolean lu_user_lookup_name (lu_context_t *context, const char *name, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_lookup_id (lu_context_t *context, uid_t uid, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_default (lu_context_t *ctx, const char *name, gboolean system_account, struct lu_ent *ent); gboolean lu_user_add (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_modify (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_delete (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_setpass (lu_context_t *context, struct lu_ent *ent, const char *newpass, gboolean crypted, lu_error_t **error); gboolean lu_user_removepass (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_lock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_unlock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_unlock_nonempty (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_islocked (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); GValueArray* lu_users_enumerate (lu_context_t *context, const char *pattern, lu_error_t **error); GValueArray* lu_users_enumerate_by_group (lu_context_t *context, const char *group, lu_error_t **error); GPtrArray* lu_users_enumerate_full (lu_context_t *context, const char *pattern, lu_error_t **error); gboolean lu_group_lookup_name (lu_context_t *context, const char *name, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_lookup_id (lu_context_t *context, gid_t gid, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_default (lu_context_t *ctx, const char *name, gboolean system_account, struct lu_ent *ent); gboolean lu_group_add (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_modify (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_delete (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_setpass (lu_context_t *context, struct lu_ent *ent, const char *newpass, gboolean crypted, lu_error_t **error); gboolean lu_group_removepass (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_lock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_unlock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_unlock_nonempty (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_islocked (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); GValueArray* lu_groups_enumerate (lu_context_t *context, const char *pattern, lu_error_t **error); GValueArray* lu_groups_enumerate_by_user (lu_context_t *context, const char *user, lu_error_t **error); GPtrArray* lu_groups_enumerate_full (lu_context_t *context, const char *pattern, lu_error_t **error); Descriptionuser.h contains declarations for functions which start up and shut down the libuser library, and for functions which perform lookup queries and modifications of the system information store. Detailslu_start ()lu_context_t* lu_start (const char *authname, lu_entity_type_t auth_type, const char *modules, const char *create_modules, lu_prompt_fn *prompter, gpointer callback_data, lu_error_t **error); Initializes the libuser library.
lu_set_prompter ()void lu_set_prompter (lu_context_t *context, lu_prompt_fn *prompter, gpointer callback_data); Changes the prompter function in a context
lu_get_prompter ()void lu_get_prompter (lu_context_t *context, lu_prompt_fn **prompter, gpointer *callback_data); Gets current prompter function from a context
lu_set_modules ()gboolean lu_set_modules (lu_context_t *context, const char *list, lu_error_t **error);
Replaces the current set of modules for queries in
lu_get_modules ()const char* lu_get_modules (lu_context_t *context);
Returns a list of modules for queries in
lu_uses_elevated_privileges ()gboolean lu_uses_elevated_privileges (lu_context_t *context); Checks if any module uses elevated privileges (e.g. modifies files that normal users can't modify).
lu_user_lookup_name ()gboolean lu_user_lookup_name (lu_context_t *context, const char *name, struct lu_ent *ent, lu_error_t **error); Looks up an user by name.
lu_user_lookup_id ()gboolean lu_user_lookup_id (lu_context_t *context, uid_t uid, struct lu_ent *ent, lu_error_t **error); Looks up an user by UID.
lu_user_default ()gboolean lu_user_default (lu_context_t *ctx, const char *name, gboolean system_account, struct lu_ent *ent); Fills out an user entity as specified by the config file and modules to prepare for creation of the user.
lu_user_add ()gboolean lu_user_add (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Creates an user in all modules specified for entity creation.
lu_user_modify ()gboolean lu_user_modify (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Modifies an user entity.
lu_user_delete ()gboolean lu_user_delete (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Deletes an user.
lu_user_setpass ()gboolean lu_user_setpass (lu_context_t *context, struct lu_ent *ent, const char *newpass, gboolean crypted, lu_error_t **error); Changes an user's password.
lu_user_removepass ()gboolean lu_user_removepass (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Changes an user's password to an empty string.
lu_user_lock ()gboolean lu_user_lock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Locks an user account.
lu_user_unlock ()gboolean lu_user_unlock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Unlocks an user account.
lu_user_unlock_nonempty ()gboolean lu_user_unlock_nonempty (lu_context_t *context, struct lu_ent *ent, lu_error_t **error);
Unlocks an user account. If unlocking the account would result in an empty
password field, it fails with
lu_user_islocked ()gboolean lu_user_islocked (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Checks if an user account is locked.
lu_users_enumerate ()GValueArray* lu_users_enumerate (lu_context_t *context, const char *pattern, lu_error_t **error); Returns a list of all users matching a pattern.
lu_users_enumerate_by_group ()GValueArray* lu_users_enumerate_by_group (lu_context_t *context, const char *group, lu_error_t **error);
Returns a list of all members of a group
lu_users_enumerate_full ()GPtrArray* lu_users_enumerate_full (lu_context_t *context, const char *pattern, lu_error_t **error); Returns a list of entities, one for each user matching a pattern.
lu_group_lookup_name ()gboolean lu_group_lookup_name (lu_context_t *context, const char *name, struct lu_ent *ent, lu_error_t **error); Looks up a group by name.
lu_group_lookup_id ()gboolean lu_group_lookup_id (lu_context_t *context, gid_t gid, struct lu_ent *ent, lu_error_t **error); Looks up a group by GID.
lu_group_default ()gboolean lu_group_default (lu_context_t *ctx, const char *name, gboolean system_account, struct lu_ent *ent); Fills out a group entity as specified by the config file and modules to prepare for creation of the group.
lu_group_add ()gboolean lu_group_add (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Creates a group in all modules specified for entity creation.
lu_group_modify ()gboolean lu_group_modify (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Modifies a group entity.
lu_group_delete ()gboolean lu_group_delete (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Deletes a group.
lu_group_setpass ()gboolean lu_group_setpass (lu_context_t *context, struct lu_ent *ent, const char *newpass, gboolean crypted, lu_error_t **error); Changes a group password.
lu_group_removepass ()gboolean lu_group_removepass (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Changes a group password to an empty string.
lu_group_lock ()gboolean lu_group_lock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Locks a group account
lu_group_unlock ()gboolean lu_group_unlock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Unlocks a group account.
lu_group_unlock_nonempty ()gboolean lu_group_unlock_nonempty (lu_context_t *context, struct lu_ent *ent, lu_error_t **error);
Unlocks a group account. If unlocking the account would result in an empty
password field, it fails with
lu_group_islocked ()gboolean lu_group_islocked (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); Checks if a group account is locked.
lu_groups_enumerate ()GValueArray* lu_groups_enumerate (lu_context_t *context, const char *pattern, lu_error_t **error); Returns a list of all groups matching a pattern.
lu_groups_enumerate_by_user ()GValueArray* lu_groups_enumerate_by_user (lu_context_t *context, const char *user, lu_error_t **error);
Returns a list of all groups containing an user
lu_groups_enumerate_full ()GPtrArray* lu_groups_enumerate_full (lu_context_t *context, const char *pattern, lu_error_t **error); Returns a list of entities, one for each group matching a pattern.
|
:: Command execute :: | |
--[ c99shell v. 1.0 pre-release build #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0032 ]-- |