FW: Samba intermittently rejecting connection requests (PR#25232 )
Andrew Bartlett
abartlet at samba.org
Tue Aug 13 12:25:25 GMT 2002
"Ladner, Eric (Eric.Ladner)" wrote:
>
> SAMBA: 3.0 alpha18
> OS: HP-UX 11.0
> Client: XP Professional
>
> I have a problem with a user mapping a network drive. Sometimes
> he can map it, sometimes he can't.
>
> rsc is a valid account on the machine he's trying to connect to
> (entry in /etc/passwd, decent permissions on home directory and
> all parent directories, etc.)
>
> The strange thing is sometimes it works, and sometimes it
> doesn't. If it doesn't connect, if he reboots enough times,
> eventually it will connect.
The difference is 'has the user connected to their home directory on
this TCP/IP session'. The second attempt to connect on that TCP/IP
connection breaks :-(.
> Here's some more I dug up (snippets from the logs -- I highlited
> the differences with ** at the beginning of the line):
>
> If he does connect, the log looks like this:
>
> [2002/08/05 06:08:35, 3] smbd/password.c:register_vuid(300)
> uid 234 registered to name rsc
> [2002/08/05 06:08:35, 7] smbd/password.c:register_vuid(313)
> User [rsc], unix_homedir [/home/www/rsc]
> [2002/08/05 06:08:35, 7] smbd/password.c:register_vuid(314)
> vuser->guest is false
> [2002/08/05 06:08:35, 7] smbd/password.c:register_vuid(315)
> [2002/08/05 06:08:35, 7] param/loadparm.c:lp_servicenumber(3666)
> ** lp_servicenumber: couldn't find rsc
> ** lp_servicenumber('rsc') is -1
> [2002/08/05 06:08:35, 7] param/loadparm.c:lp_servicenumber(3666)
> ** lp_servicenumber: couldn't find rsc
> [2002/08/05 06:08:35, 3] param/loadparm.c:lp_add_home(1929)
> ** adding home's share [rsc] for user rsc at /home/www/rsc
> . . . Stuff omittied
> [2002/08/05 06:08:35, 5] smbd/uid.c:change_to_root_user(210)
> change_to_root_user: now uid=(0,0) gid=(0,0)
> [2002/08/05 06:08:35, 4] smbd/reply.c:reply_tcon_and_X(255)
> Got device type ?????
> [2002/08/05 06:08:35, 5] smbd/service.c:make_connection(773)
> ** I added this debug line below **
> ** Service in: [HOMES], HOMES_NAME: [homes], vuser->homes_snum [5]
> [2002/08/05 06:08:35, 5] smbd/service.c:make_connection(778)
> ** making a connection to [homes] service created at session setup time
> [2002/08/05 06:08:35, 5] lib/username.c:Get_Pwnam_internals(223)
> Trying _Get_Pwnam(), username as lowercase is rsc
> [2002/08/05 06:08:35, 5] lib/username.c:Get_Pwnam_internals(251)
> Get_Pwnam_internals did find user [rsc]!
> [2002/08/05 06:08:35, 3] smbd/service.c:make_connection_snum(524)
> ** Connect path is /home/www/rsc
>
> If he doesn't connect, it looks like this:
>
> [2002/08/05 06:08:35, 3] smbd/password.c:register_vuid(300)
> uid 234 registered to name rsc
> [2002/08/05 06:08:35, 7] smbd/password.c:register_vuid(313)
> User [rsc], unix_homedir [/home/www/rsc]
> [2002/08/05 06:08:35, 7] smbd/password.c:register_vuid(314)
> vuser->guest is false
> [2002/08/05 06:08:35, 7] smbd/password.c:register_vuid(315)
> ** lp_servicenumber('rsc') is 5
> . . . Stuff omitted
> [2002/08/05 06:08:35, 5] smbd/uid.c:change_to_root_user(210)
> change_to_root_user: now uid=(0,0) gid=(0,0)
> [2002/08/05 06:08:35, 4] smbd/reply.c:reply_tcon_and_X(255)
> Got device type ?????
> [2002/08/05 06:08:35, 5] smbd/service.c:make_connection(773)
> ** I added this debug line below **
> ** Service in: [HOMES], HOMES_NAME: [homes], vuser->homes_snum [-1]
> [2002/08/05 06:08:35, 5] smbd/service.c:make_connection(828)
> ** making a connection to 'normal' service homes
> [2002/08/05 06:08:35, 5] lib/username.c:Get_Pwnam_internals(223)
> Trying _Get_Pwnam(), username as lowercase is rsc
> [2002/08/05 06:08:35, 5] lib/username.c:Get_Pwnam_internals(251)
> Get_Pwnam_internals did find user [rsc]!
> [2002/08/05 06:08:35, 3] smbd/service.c:make_connection_snum(524)
> ** Connect path is
>
> (I monkied with the times to do a diff between the two connects, so ignore
> the timestamps).
Yep, I broke it :-)
Fixed in current HEAD.
Andrew Bartlett
--
Andrew Bartlett abartlet at pcug.org.au
Manager, Authentication Subsystems, Samba Team abartlet at samba.org
Student Network Administrator, Hawker College abartlet at hawkerc.net
http://samba.org http://build.samba.org http://hawkerc.net
More information about the samba-technical
mailing list