[Samba] samba 4.2 RDP problem
Heinz Hölzl
heinz.hoelzl at gvcc.net
Tue Mar 17 04:51:38 MDT 2015
> > Hello Heinz,
> >
> > Am 13.03.2015 um 18:26 schrieb Heinz Hölzl:
> > > i did some tests wit samba 4.2 as a ADS DC on arch linux.
> > > On a Win8.1 client i can do local logins as every user,
> > > i can login via RDP as local user, but i am not able to
> > > login as a domain user via RDP.
> > > After the loginscreen, appears "Welcome" and the
> > > mousepointer continues to spinn....
> > >
> > > Same issue on Ubuntu 14.04, samba 4.2 installed from source.
> > >
> > > On Ubuntu and samba 4.1.17 (installed also from source) all works fine.
> >
> > I don't have 4.2 in production at work. But I tried in my test
> > environment here at home (2 DCs - both 4.2.0):
> >
> > RDP
> > Win10 -> Win81: OK
> > Win10 -> Win7: OK
> > Win81 -> Win7: OK
> > Win7 -> Win81: OK
> >
> > For testing I created a new user (no home drive, no logonscript, no
> > server base profile, etc.) in AD and allowed the domain group "domain
> > users" to login via RDP on all three machines.
> >
> > I can't see a problem here.
> >
> > * What does the Windows event log says?
> > * Any interesting messages on your DC logfile?
> > * Can you temporary disable logonscript, connection of home drive, etc.)?
> >
> >
> > Regards,
> > Marc
>
> hi,
>
> i see nothing in the eventviewer, and no errors in the samba logs.
>
> With samba 4.1.17 i can see a lot of rpc commands:
> ...
>
> 100.1.254.101 (ipv4:100.1.254.101:56215) connect to service IPC$ initially as user KLINGONS\PRAXIS$ (uid=3000017, gid=3000018) (pid 3787)
> api_pipe_bind_req: winreg -> winreg rpc service
> check_bind_req for \winreg
> check_bind_req: winreg -> winreg rpc service
> ldb_wrap open of secrets.ldb
> check_bind_req for \winreg
> check_bind_req: winreg -> winreg rpc service
> ldb_wrap open of privilege.ldb
> api_rpcTNP: rpc command: WINREG_OPENHKLM
> api_pipe_bind_req: winreg -> winreg rpc service
> check_bind_req for \winreg
> check_bind_req: winreg -> winreg rpc service
> api_rpcTNP: rpc command: WINREG_OPENHKLM
> api_rpcTNP: rpc command: WINREG_GETVERSION
> api_rpcTNP: rpc command: WINREG_OPENKEY
> api_rpcTNP: rpc command: WINREG_QUERYVALUE
> api_rpcTNP: rpc command: WINREG_QUERYVALUE
> api_rpcTNP: rpc command: WINREG_QUERYVALUE
> api_rpcTNP: rpc command: WINREG_QUERYVALUE
> .....
>
>
> on samba 4.2.0 there is olnly the first rpc command:
> ...
> 100.1.254.101 (ipv4:100.1.254.101:56203) connect to service IPC$ initially as user KLINGONS\PRAXIS$ (uid=3000017, gid=3000018) (pid 6341)
> api_pipe_bind_req: winreg -> winreg rpc service
> check_bind_req for winreg
> check_bind_req: winreg -> winreg rpc service
> ldb_wrap open of secrets.ldb
> check_bind_req for winreg
> check_bind_req: winreg -> winreg rpc service
> ldb_wrap open of privilege.ldb
> api_rpcTNP: rpc command: WINREG_OPENHKLM
>
> and here the login hangs...
Edit:
I used wireshark to compare the communication between client and server:
On samba 4.1.17
in the log.smbd there is a WINREG_OPENHKLM request.
on Wireshark i see the following:
- WINREG: OPENHKLM request
- SMB2: Read Request File: winreg
- SMB2: Read Response, Error: STATUS_END_OF_FILE
- SMB2: Close Request File: winfre
- SMB2: Close Response
...
On samba 4.2.0
in the log.smbd there is a WINREG_OPENHKLM request.
on Wireshark i see the following:
- WINREG: OPENHKLM request
- SMB2: Read Request File: winreg
- SMB2: Read Response, Error: STATUS_PENDING
More information about the samba
mailing list