[Samba] pwdMustChange Problem (PANIC: failed to set gid)
Georg Glas
glas at hollomey.com
Wed Jan 22 13:19:01 GMT 2003
Hi Folks ..
Running samba-2.2.7 in Daemon Mode with LDAP; When the user tries to logon and
he is forced to change password (via pwdMustChange==0) i get "1727: RPC Call
failed" on a Windows XP Machine (de); In the logs i can see that i get an
smb_panic(1094) while the child tries to set gid to 65534 (nogroup); well wy
does it try to force a chgid to 65534, when changing password ? I guess the
problem is somewhere around [2003/01/22 12:00:44, 3]
smbd/sec_ctx.c:get_current_groups(172) where the result of get gid == -1 ?
wich looks very strange to me ..
is i ask nss what gid belongs to this user i get:
glas at intern:/var/log/samba$ id
uid=1087(glas) gid=100(users) groups=100(users),200(Domain Admins)
which is correct ..
If the user profile is copied (roaming profiles) and the logon script is run,
the user can changes its password using crtl-alt-del it works perfect ..
if i try to change the password via smbpasswd -r logon-grz -U glas it works to
.. the problem seems only to occure before the profile is written to the
client ..
even as Domain Admin or via Uid 0 (yust for testing purposes) it does not work
.. ;-( ..
------ SNIP ------
2003/01/22 12:00:29, 3] rpc_server/srv_util.c:get_domain_user_groups(192)
domain admin group access 512/7 granted
[2003/01/22 12:00:29, 3] rpc_server/srv_pipe_hnd.c:free_pipe_context(444)
free_pipe_context: destroying talloc pool of size 4792
[2003/01/22 12:00:29, 3] smbd/pipes.c:reply_pipe_write_and_X(198)
writeX-IPC pnum=70a1 nwritten=282
[2003/01/22 12:00:29, 3] smbd/process.c:process_smb(878)
Transaction 4975 of length 63
[2003/01/22 12:00:29, 3] smbd/process.c:switch_message(685)
switch message SMBreadX (pid 10502)
[2003/01/22 12:00:29, 3] smbd/pipes.c:reply_pipe_read_and_X(239)
readX-IPC pnum=70a1 min=1024 max=1024 nread=588
[2003/01/22 12:00:43, 3] smbd/process.c:process_smb(878)
Transaction 4976 of length 93
[2003/01/22 12:00:43, 3] smbd/process.c:switch_message(685)
switch message SMBntcreateX (pid 10502)
[2003/01/22 12:00:43, 3] smbd/nttrans.c:nt_open_pipe(559)
nt_open_pipe: Known pipe samr opening.
[2003/01/22 12:00:43, 3] smbd/process.c:process_smb(878)
Transaction 4977 of length 198
[2003/01/22 12:00:43, 3] smbd/process.c:switch_message(685)
switch message SMBwriteX (pid 10502)
[2003/01/22 12:00:43, 3] rpc_server/srv_pipe.c:api_pipe_bind_req(751)
api_pipe_bind_req: \PIPE\samr -> \PIPE\lsass
[2003/01/22 12:00:43, 3] smbd/pipes.c:reply_pipe_write_and_X(198)
writeX-IPC pnum=70a3 nwritten=130
[2003/01/22 12:00:43, 3] smbd/process.c:process_smb(878)
Transaction 4978 of length 63
[2003/01/22 12:00:43, 3] smbd/process.c:switch_message(685)
switch message SMBreadX (pid 10502)
[2003/01/22 12:00:43, 3] smbd/pipes.c:reply_pipe_read_and_X(239)
readX-IPC pnum=70a3 min=1024 max=1024 nread=116
[2003/01/22 12:00:43, 3] smbd/process.c:process_smb(878)
Transaction 4979 of length 169
[2003/01/22 12:00:43, 3] smbd/process.c:switch_message(685)
switch message SMBwriteX (pid 10502)
[2003/01/22 12:00:43, 3] smbd/sec_ctx.c:push_sec_ctx(297)
push_sec_ctx(65534, 65534) : sec_ctx_stack_ndx = 1
[2003/01/22 12:00:43, 3] smbd/uid.c:push_conn_ctx(286)
push_conn_ctx(104) : conn_ctx_stack_ndx = 0
[2003/01/22 12:00:43, 3] smbd/sec_ctx.c:set_sec_ctx(329)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2003/01/22 12:00:44, 3] smbd/sec_ctx.c:get_current_groups(172)
get_current_groups: user is in 2 groups: -1, 202
[2003/01/22 12:00:44, 3] smbd/sec_ctx.c:pop_sec_ctx(436)
pop_sec_ctx (65534, 65534) - sec_ctx_stack_ndx = 0
[2003/01/22 12:00:44, 0] lib/util_sec.c:assert_gid(114)
Failed to set gid privileges to (0,65534) now set to (0,-1) uid=(0,65534)
[2003/01/22 12:00:44, 0] lib/util.c:smb_panic(1094)
PANIC: failed to set gid
------ SNIP ------
mfg.
Georg Glas
More information about the samba
mailing list