|  |  |  | Liboobs (System configuration management) Reference Manual |  | 
|---|---|---|---|---|
                    OobsUsersConfig;
OobsObject*         oobs_users_config_get               (void);
OobsList*           oobs_users_config_get_users         (OobsUsersConfig *config);
uid_t               oobs_users_config_get_minimum_users_uid
                                                        (OobsUsersConfig *config);
void                oobs_users_config_set_minimum_users_uid
                                                        (OobsUsersConfig *config,
                                                         uid_t uid);
uid_t               oobs_users_config_get_maximum_users_uid
                                                        (OobsUsersConfig *config);
void                oobs_users_config_set_maximum_users_uid
                                                        (OobsUsersConfig *config,
                                                         uid_t uid);
const gchar*        oobs_users_config_get_default_shell (OobsUsersConfig *config);
void                oobs_users_config_set_default_shell (OobsUsersConfig *config,
                                                         const gchar *shell);
const gchar*        oobs_users_config_get_default_home_dir
                                                        (OobsUsersConfig *config);
void                oobs_users_config_set_default_home_dir
                                                        (OobsUsersConfig *config,
                                                         const gchar *home_dir);
OobsGroup*          oobs_users_config_get_default_group (OobsUsersConfig *config);
GList*              oobs_users_config_get_available_shells
                                                        (OobsUsersConfig *config);
"default-group" OobsGroup* : Read "default-home" gchar* : Read / Write "default-shell" gchar* : Read / Write "maximum-uid" gint : Read / Write "minimum-uid" gint : Read / Write "use-md5" gboolean : Read
OobsObject* oobs_users_config_get (void);
Returns the OobsUsersConfig singleton, which represents the system users and their configuration.
| Returns : | the singleton OobsUsersConfig object. | 
OobsList* oobs_users_config_get_users (OobsUsersConfig *config);
Returns an OobsList containing objects of type OobsUser.
| 
 | An OobsUsersConfig. | 
| Returns : | an OobsList containing the system users. | 
uid_t               oobs_users_config_get_minimum_users_uid
                                                        (OobsUsersConfig *config);
Returns the default minimum UID for non-system users.
| 
 | An OobsUsersConfig. | 
| Returns : | minimum UID for non-system users. | 
void                oobs_users_config_set_minimum_users_uid
                                                        (OobsUsersConfig *config,
                                                         uid_t uid);
Sets the minimum UID for non-system users.
| 
 | An OobsUsersConfig. | 
| 
 | new minimum UID for non-system users. | 
uid_t               oobs_users_config_get_maximum_users_uid
                                                        (OobsUsersConfig *config);
Returns the default maximum UID for non-system users.
| 
 | An OobsUsersConfig. | 
| Returns : | maximum UID for non-system users. | 
void                oobs_users_config_set_maximum_users_uid
                                                        (OobsUsersConfig *config,
                                                         uid_t uid);
Sets the maximum UID for non-system users.
| 
 | An OobsUsersConfig. | 
| 
 | a new maximum UID for non-system users. | 
const gchar* oobs_users_config_get_default_shell (OobsUsersConfig *config);
Returns the default shell that will be used for new users.
| 
 | An OobsUsersConfig | 
| Returns : | A pointer to the default shell as a string. This string must not be freed, modified or stored. | 
void oobs_users_config_set_default_shell (OobsUsersConfig *config, const gchar *shell);
Sets a new default shell for new users, replacing the old one.
| 
 | An OobsUsersConfig | 
| 
 | new default shell for new users. | 
const gchar*        oobs_users_config_get_default_home_dir
                                                        (OobsUsersConfig *config);
Returns the default home directory prefix for new users. when new users are created a directory with the user login name is created in that prefix.
| 
 | An OobsUsersConfig. | 
| Returns : | A pointer to the default home directory prefix as a string. This string must not be freed, modified or stored. | 
void                oobs_users_config_set_default_home_dir
                                                        (OobsUsersConfig *config,
                                                         const gchar *home_dir);
Sets a new home directory prefix used for newly created users, replacing the old one.
| 
 | An OobsIfacesConfig. | 
| 
 | new default home directory prefix. | 
OobsGroup* oobs_users_config_get_default_group (OobsUsersConfig *config);
Returns an OobsGroup defining the default group used for new users.
| 
 | An OobsUsersConfig. | 
| Returns : | An OobsGroup, you must not unref this object. | 
GList*              oobs_users_config_get_available_shells
                                                        (OobsUsersConfig *config);
Returns a GList containing strings with paths to the available shells.
| 
 | An OobsUsersConfig | 
| Returns : | a GList containing strings, you must not free neither this list or its elements. | 
"default-home" property"default-home" gchar* : Read / Write
Default home directory for new users.
Default value: NULL
"default-shell" property"default-shell" gchar* : Read / Write
Default shell for new users.
Default value: NULL
"maximum-uid" property"maximum-uid" gint : Read / Write
Maximum UID for non-system users.
Allowed values: [0,65534]
Default value: 65534
"minimum-uid" property"minimum-uid" gint : Read / Write
Minimum UID for non-system users.
Allowed values: [0,65534]
Default value: 65534