summaryrefslogtreecommitdiffstats
path: root/server/db/sysdb.h
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2009-02-10 19:29:13 -0500
committerSimo Sorce <idra@samba.org>2009-02-12 17:08:57 -0500
commitb7f8cce6f34cae52260a7eca13e39c2ecd98d77c (patch)
tree61a6f45ffdcdda256bbe3400f2c1be5fed763242 /server/db/sysdb.h
parent02618c33c2389922a69ebad38a9ee4143d1986a6 (diff)
downloadsssd-b7f8cce6f34cae52260a7eca13e39c2ecd98d77c.tar.gz
sssd-b7f8cce6f34cae52260a7eca13e39c2ecd98d77c.tar.xz
sssd-b7f8cce6f34cae52260a7eca13e39c2ecd98d77c.zip
Adding sysdb_add_acct_to_posix_group and associated unit tests
Diffstat (limited to 'server/db/sysdb.h')
-rw-r--r--server/db/sysdb.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/server/db/sysdb.h b/server/db/sysdb.h
index 582b8abeb..19781fb44 100644
--- a/server/db/sysdb.h
+++ b/server/db/sysdb.h
@@ -50,6 +50,7 @@
#define SYSDB_PW_FULLNAME "fullName"
#define SYSDB_PW_HOMEDIR "homeDirectory"
#define SYSDB_PW_SHELL "loginShell"
+#define SYSDB_PW_MEMBEROF "memberOf"
#define SYSDB_GR_NAME "cn"
#define SYSDB_GR_GIDNUM "gidNumber"
@@ -134,9 +135,12 @@ int sysdb_initgroups(TALLOC_CTX *mem_ctx,
int sysdb_store_account_posix(TALLOC_CTX *memctx,
struct sysdb_ctx *sysdb,
const char *domain,
- char *name, char *pwd,
+ const char *name,
+ const char *pwd,
uid_t uid, gid_t gid,
- char *gecos, char *homedir, char *shell);
+ const char *gecos,
+ const char *homedir,
+ const char *shell);
int sysdb_remove_account_posix(TALLOC_CTX *memctx,
struct sysdb_ctx *sysdb,
@@ -150,4 +154,10 @@ int sysdb_store_group_posix(TALLOC_CTX *memctx,
struct sysdb_ctx *sysdb,
const char *domain,
const char *name, gid_t gid);
+
+int sysdb_add_acct_to_posix_group(TALLOC_CTX *mem_ctx,
+ struct sysdb_ctx *sysdb,
+ const char *domain,
+ const char *gname,
+ const char *username);
#endif /* __SYS_DB_H__ */