Diffstat (limited to 'noncore/settings/usermanager/passwd.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/settings/usermanager/passwd.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/noncore/settings/usermanager/passwd.cpp b/noncore/settings/usermanager/passwd.cpp index 5063661..0a2bfba 100644 --- a/noncore/settings/usermanager/passwd.cpp +++ b/noncore/settings/usermanager/passwd.cpp @@ -53,2 +53,3 @@ char *Passwd::crypt_make_salt() { +// opens the files /etc/passwd & /etc/group and loads the contents into passwdStringList & groupStringList bool Passwd::open() { @@ -78,2 +79,3 @@ bool Passwd::open() { +// Writes back the contents of passwdStringList to /etc/passwd & groupStringList to /etc/group bool Passwd::close() { @@ -100,2 +102,3 @@ bool Passwd::close() { +// Splits a "passwd" line into the components and stores them in the pw_* variables. void Passwd::splitPasswdEntry(QString &userString) { @@ -112,2 +115,3 @@ void Passwd::splitPasswdEntry(QString &userString) { +// Splits a "group" line into the components and stores them in the gr_* variables. void Passwd::splitGroupEntry(QString &groupString) { @@ -121,2 +125,3 @@ void Passwd::splitGroupEntry(QString &groupString) { +// Find a user in the passwdStringList. Return true if found and also fill the pw_* variables. bool Passwd::searchUser(QRegExp &userRegExp) { @@ -132,2 +137,3 @@ bool Passwd::searchUser(QRegExp &userRegExp) { +// Find a user by login. bool Passwd::findUser(const char *username) { @@ -137,2 +143,3 @@ bool Passwd::findUser(const char *username) { +// Find a user by uid. bool Passwd::findUser(int uid) { @@ -142,2 +149,3 @@ bool Passwd::findUser(int uid) { +// Add a user to the passwdStringList, create home directory, and optionally create a group for the user. bool Passwd::addUser(QString pw_name, QString pw_passwd, int pw_uid, int pw_gid, QString pw_gecos,QString pw_dir, QString pw_shell, bool createGroup) { @@ -158,2 +166,3 @@ bool Passwd::addUser(QString pw_name, QString pw_passwd, int pw_uid, int pw_gid, +// Update info for a user in passwdStringList, take info from the pw_* fields. bool Passwd::updateUser(QString login) { @@ -169,2 +178,3 @@ bool Passwd::updateUser(QString login) { +// Delete a user from passwdStringList. bool Passwd::deleteUser(QRegExp &userRegExp, bool delGroup) { @@ -181,2 +191,3 @@ bool Passwd::deleteUser(QRegExp &userRegExp, bool delGroup) { +// Delete a user by login, and optionally also delete group. bool Passwd::delUser(const char *username, bool delGroup) { @@ -186,2 +197,3 @@ bool Passwd::delUser(const char *username, bool delGroup) { +// Delete a user by uid, and optionally also delete group. bool Passwd::delUser(int uid, bool delGroup) { @@ -191,2 +203,3 @@ bool Passwd::delUser(int uid, bool delGroup) { +// Locate a group in the groupStringList, fill out the gr_* variables and return "true" if found. bool Passwd::searchGroup(QRegExp &groupRegExp) { @@ -202,2 +215,3 @@ bool Passwd::searchGroup(QRegExp &groupRegExp) { +// Find a group by groupname. bool Passwd::findGroup(const char *groupname) { @@ -207,2 +221,3 @@ bool Passwd::findGroup(const char *groupname) { +// Find a group by gid. bool Passwd::findGroup(int gid) { @@ -212,2 +227,3 @@ bool Passwd::findGroup(int gid) { +// Add a group to groupStringList bool Passwd::addGroup(QString gr_name, int gr_gid) { @@ -219,2 +235,3 @@ bool Passwd::addGroup(QString gr_name, int gr_gid) { +// Update fields for a group in groupStringList, take info from the gr_* variables. bool Passwd::updateGroup(int gid) { @@ -234,2 +251,3 @@ bool Passwd::updateGroup(int gid) { +// Delete a group from groupStringList. bool Passwd::deleteGroup(QRegExp &groupRegExp) { @@ -244,2 +262,3 @@ bool Passwd::deleteGroup(QRegExp &groupRegExp) { +// Delete a group by groupname. bool Passwd::delGroup(const char *groupname) { @@ -249,2 +268,3 @@ bool Passwd::delGroup(const char *groupname) { +// Delete a group by gid. bool Passwd::delGroup(int gid) { @@ -254,2 +274,3 @@ bool Passwd::delGroup(int gid) { +// Add a user as a member to a group in groupStringList. bool Passwd::addGroupMember(QString groupname, QString member) { @@ -261,2 +282,3 @@ bool Passwd::addGroupMember(QString groupname, QString member) { +// Delete a user as a groupmember from a group in groupStringList. bool Passwd::delGroupMember(QString groupname, QString member) { @@ -273,2 +295,3 @@ bool Passwd::delGroupMember(QString groupname, QString member) { +// Global Object Passwd *accounts; |