summaryrefslogtreecommitdiff
path: root/source3/passdb/passdb.c
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2000-12-06 18:22:29 +0000
committerGerald Carter <jerry@samba.org>2000-12-06 18:22:29 +0000
commitc09b1d19f881d60b7594fe8f5479580ffb573041 (patch)
treeb56b3454d0723da00c7a4d3990088b5c1a6a909b /source3/passdb/passdb.c
parentb6e03bf737a559364c9916cee53cfe73473911d5 (diff)
downloadsamba-c09b1d19f881d60b7594fe8f5479580ffb573041.tar.gz
samba-c09b1d19f881d60b7594fe8f5479580ffb573041.tar.bz2
samba-c09b1d19f881d60b7594fe8f5479580ffb573041.zip
updates to the tdbsam implementation.
--jerry (This used to be commit 29b3ac8634769d01c20bf394eecc536a02e0f36c)
Diffstat (limited to 'source3/passdb/passdb.c')
-rw-r--r--source3/passdb/passdb.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/passdb/passdb.c b/source3/passdb/passdb.c
index 27934cb118..6fa733717e 100644
--- a/source3/passdb/passdb.c
+++ b/source3/passdb/passdb.c
@@ -897,8 +897,14 @@ account without a valid local system user.\n", user_name);
pdb_init_sam (&new_sam_acct);
pdb_set_mem_ownership (&new_sam_acct, False);
pdb_set_username (&new_sam_acct, user_name);
+ pdb_set_fullname (&new_sam_acct, pwd->pw_gecos);
pdb_set_uid (&new_sam_acct, pwd->pw_uid);
+ pdb_set_gid (&new_sam_acct, pwd->pw_gid);
pdb_set_pass_last_set_time(&new_sam_acct, time(NULL));
+ pdb_set_profile_path (&new_sam_acct, lp_logon_path());
+ pdb_set_homedir (&new_sam_acct, lp_logon_home());
+ pdb_set_dir_drive (&new_sam_acct, lp_logon_drive());
+ pdb_set_logon_script (&new_sam_acct, lp_logon_script());
/* set account flags */
pdb_set_acct_ctrl(&new_sam_acct,((local_flags & LOCAL_TRUST_ACCOUNT) ? ACB_WSTRUST : ACB_NORMAL) );