smbd serves connects only when ran in interactive mode (-i)

Ashot Bord abord at chek.com
Tue Sep 14 17:39:00 GMT 2004


Thank you, JY, for looking into this issue.   This posting is quite long as I attached the logs
that you requested, sorry the lines might get wrapped by the mailer.

Answering your questions::

1) I can connect to SWAT on VAX from WIN. It's somewhat slow but all functional.
2) SMBD is running from SYSTEM user:
==================
$ tcpip sh serv smbd/full
-----------------------------------
Service: SMBD
                           State:     Enabled
Port:              139     Protocol:  TCP,UDP         Address:  0.0.0.0
Inactivity:          0     User_name: SYSTEM          Process:  SMBD
Limit:             100     Active:        0           Peak:         0

File:         SAMBA_ROOT:[BIN]SMBD_STARTUP.COM
Flags:        Listen

Socket Opts:  None
 Receive:            0     Send:               0

Log Opts:     Acpt Actv Dactv Conn Error Exit Logi Logo Mdfy Rjct TimO Addr
 File:        SAMBA_ROOT:[VAR]SMBD_STARTUP.LOG

Security
 Reject msg:  not defined
 Accept host: 0.0.0.0
 Accept netw: 0.0.0.0
========================

4) SYSTEM user has the following quotas (UAF):
---------------------------------
Maxjobs:         0  Fillm:       300  Bytlm:       200000
Maxacctjobs:     0  Shrfillm:      0  Pbytlm:           0
Maxdetach:       0  BIOlm:        40  JTquota:       4096
Prclm:          10  DIOlm:        40  WSdef:          256
Prio:            8  ASTlm:        50  WSquo:          512
Queprio:         0  TQElm:        30  WSextent:      2048
CPU:        (none)  Enqlm:     20000  Pgflquo:      40960
==========================

5) $ mc sysgen sh PQL_MBYTLM 
-----------------------------------------
PQL_MBYTLM                   1024       1024      1024        -1 Bytes      D
==========================

6) smb.conf
------------------------------------------
[global]
   log level = 3
   workgroup = HOME
   netbios name = VAXNODE
   security = share

   encrypt passwords = no
   username map = /SAMBA_ROOT/LIB/smbusers.dat

   dead time = 10
   map archive = no
   printing = bsd
   printcap name = /SYS$SPECIFIC/TCPIP$LPD/TCPIP$PRINTCAP.DAT
   load printers = No
   print command = print %f/queue=%p/delete/passall/name="""""%s"""""
   lprm command = delete/entry=%j
   default service = public
   preferred master = No
   local master = No
   domain master = No
   guest account = SMB$GUEST
   create mask = 0777
   map archive = No
   delete readonly = Yes
   wins support = No
   dns proxy = yes
   wins proxy = No

   null passwords = yes
   log file = /samba_root/var/log.%m

[public]
   comment = Public resources
   path = /users$r/samba/pub
   public = yes
   only guest = no
   writable = yes
   printable = no
==================================

7) After NET VIEW \\VAXNODE in service mode::
-------------------
Error 54: The network is currently busy processing other requests ...
==============
log.smbd
------------------
[2004/09/14 12:12:59, 0] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]SERVER.C;26:(813)
  smbd version 2.2.8 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2002
[2004/09/14 12:13:00, 1] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.LIB]DEBUG.C;7:(263)
  INFO: Debug class all level = 3   (pid 533 from pid 533)
[2004/09/14 12:13:01, 2] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.PARAM]LOADPARM.C;16:(3298)
  Processing section "[public]"
[2004/09/14 12:13:01, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.PARAM]LOADPARM.C;16:(2077)
  adding IPC service IPC$
[2004/09/14 12:13:01, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.PARAM]LOADPARM.C;16:(2077)
  adding IPC service ADMIN$
[2004/09/14 12:13:01, 2] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.LIB]INTERFACE.C;2:(81)
  added interface ip=10.0.0.4 bcast=10.0.0.255 nmask=255.255.255.0
[2004/09/14 12:13:04, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]SERVER.C;26:(853)
  loaded services
[2004/09/14 12:13:06, 0] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.LIB]UTIL_SOCK.C;5:(1030)
  getpeername failed. Error was socket is not connected
[2004/09/14 12:13:06, 0] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.LIB]UTIL_SOCK.C;5:(175)
  Failed to set socket option SO_KEEPALIVE (Error protocol not available )
[2004/09/14 12:13:07, 0] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.LIB]UTIL_SOCK.C;5:(175)
  Failed to set socket option TCP_NODELAY (Error protocol not available )
[2004/09/14 12:13:16, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]OPLOCK.C;5:(1214)
  open_oplock_ipc: opening loopback UDP socket.
[2004/09/14 12:13:16, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.LIB]UTIL_SOCK.C;5:(827)
  bind succeeded on port 0
[2004/09/14 12:13:16, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]OPLOCK.C;5:(1244)
  open_oplock ipc: pid = 533, global_oplock_port = 49153
[2004/09/14 12:13:16, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]PROCESS.C;2:(846)
  Transaction 0 of length 72
[2004/09/14 12:13:17, 2] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]REPLY.C;3:(91)
  netbios connect: name1=VAXNODE            name2=WINPC
[2004/09/14 12:13:17, 2] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]REPLY.C;3:(120)
  netbios connect: local=vaxnode remote=winpc
[2004/09/14 12:13:17, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.VMS]CVT_FILESPEC.C;51:(662)
  Convert to UNIX: USERS$R:[SAMBA.PUB] -> /users$r/samba/pub
[2004/09/14 12:13:17, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.VMS]CVT_FILESPEC.C;51:(669)
  UNIX path: /users$r/samba/pub
====================
log.winpc
-----------------
[2004/09/14 12:13:18, 0] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.LIB]UTIL_SOCK.C;5:(1030)
  getpeername failed. Error was socket is not connected
[2004/09/14 12:13:18, 0] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.LIB]UTIL_SOCK.C;5:(513)
  write_socket_data: write failure. Error = broken pipe
[2004/09/14 12:13:19, 0] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.LIB]UTIL_SOCK.C;5:(537)
  write_socket: Error writing 4 bytes to socket 3: ERRNO = broken pipe
[2004/09/14 12:13:19, 0] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.LIB]UTIL_SOCK.C;5:(717)
  Error writing 4 bytes to client. -1. (broken pipe)
[2004/09/14 12:13:19, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]SEC_CTX.C;3:(332)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/09/14 12:13:19, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.VMS]VMS_SUPPORT.C;346:(854)
  vms_setuid: uid = 00000000
[2004/09/14 12:13:19, 2] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]SERVER.C;26:(527)
  Closing connections
[2004/09/14 12:13:19, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]CONNECTION.C;18:(48)
  Yielding connection to
[2004/09/14 12:13:19, 3] DISK$DATA:[SAMBA-2_2_8-SRC.SOURCE.SMBD]SERVER.C;26:(561)
  Server exit (process_smb: send_smb failed.
  )
=====================

8) NET VIEW \\VAXNODE  (smbd in interactive mode)::
--------------------
Shared resources at \\VAXNODE

Sharename    Type         Comment
-------------------------------------------
public       Disk         Public resources
The command was completed successfully.
=========================
$ def tmp samba_tmpdir:
$ mc samba_exe:smbd "-id3"
Convert to UNIX: SYS$SYSROOT:[SYSMGR] -> /sys$sysroot/sysmgr
UNIX path: /sys$sysroot/sysmgr
vms_setuid: uid = 00000000
getpwuid: uid = [00010004]
Convert to UNIX: SYS$SYSROOT:[SYSMGR] -> /sys$sysroot/sysmgr
UNIX path: /sys$sysroot/sysmgr
get_current_groups: user is in 1 groups: 0
smbd version 2.2.8 started.
Copyright Andrew Tridgell and the Samba Team 1992-2002
uid=0 gid=0 euid=0 egid=0
Initialising global parameters
params.c:pm_process() - Processing configuration file "/samba_root/lib/smb.conf"
Processing section "[global]"
Processing section "[public]"
adding IPC service IPC$
adding IPC service ADMIN$
added interface ip=10.0.0.4 bcast=10.0.0.255 nmask=255.255.255.0
loaded services
bind succeeded on port 139
waiting for a connection
open_oplock_ipc: opening loopback UDP socket.
bind succeeded on port 0
open_oplock ipc: pid = 528, global_oplock_port = 49154
Transaction 0 of length 72
netbios connect: name1=VAXNODE            name2=WINPC
netbios connect: local=vaxnode remote=winpc
Convert to UNIX: USERS$R:[SAMBA.PUB] -> /users$r/samba/pub
UNIX path: /users$r/samba/pub
Transaction 1 of length 158
switch message SMBnegprot (pid 528)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
vms_setuid: uid = 00000000
Requested protocol [PC NETWORK PROGRAM 1.0]
Requested protocol [MICROSOFT NETWORKS 3.0]
Requested protocol [DOS LM1.2X002]
Requested protocol [DOS LANMAN2.1]
Requested protocol [Windows for Workgroups 3.1a]
Requested protocol [NT LM 0.12]
Selected protocol NT LM 0.12
Transaction 2 of length 134
switch message SMBsesssetupX (pid 528)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
vms_setuid: uid = 00000000
Domain=[HOME]  NativeOS=[Windows 4.0] NativeLanMan=[Windows 4.0]
sesssetupX:name=[HOMEUSER]
Convert to UNIX: USERS$R:[HOMEUSER] -> /users$r/homeuser
UNIX path: /users$r/homeuser
Defaulting to Lanman password for homeuser
crypt: result=00000000
crypt: passwd=0A1F370F
Registered username homeuser for guest access
Chained message
switch message SMBtconX (pid 528)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
vms_setuid: uid = 00000000
Convert to UNIX: USERS$R:[SAMBA.PUB] -> /users$r/samba/pub
UNIX path: /users$r/samba/pub
Allowing access to winpc with null password
authorise_login: ACCEPTED: session list username (winpc) and given password ok
Connect path is /tmp
push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
push_conn_ctx(0) : conn_ctx_stack_ndx = 0
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
vms_setuid: uid = 00000000
get_current_groups: user is in 1 groups: 192
vms_setuid: uid = 00000000
pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
get_current_groups: user is in 1 groups: 192
se_access_check: user sid is S-1-5-21-1104389082-2819704466-1502944948-25166830
se_access_check: also S-1-5-21-1104389082-2819704466-1502944948-1385
se_access_check: also S-1-1-0
se_access_check: also S-1-5-2
se_access_check: also S-1-5-11
Initialising default vfs hooks
setting sec ctx (12582915, 192) - sec_ctx_stack_ndx = 0
1 user groups:
192
vms_setuid: uid = 00C00003
Convert to UNIX: USERS$R:[SAMBA.PUB] -> /users$r/samba/pub
UNIX path: /users$r/samba/pub
vms_setuid: uid = 00C00003, username = "SMB$GUEST", uic = 00C00003
vfs_ChDir to /tmp
winpc (10.0.0.3) connect to service IPC$ as user winpc (uid=12582915, gid=192) (pid 528)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
vms_setuid: uid = 00000000
Convert to UNIX: SYS$SYSROOT:[SYSMGR] -> /sys$sysroot/sysmgr
UNIX path: /sys$sysroot/sysmgr
vms_setuid: uid = 00010004, username = "SYSTEM", uic = 00010004
vms_setuid: uid = 00000000
tconX service=ipc$ user=winpc
Transaction 3 of length 99
switch message SMBtrans (pid 528)
setting sec ctx (12582915, 192) - sec_ctx_stack_ndx = 0
1 user groups:
192
vms_setuid: uid = 00C00003
Convert to UNIX: USERS$R:[SAMBA.PUB] -> /users$r/samba/pub
UNIX path: /users$r/samba/pub
vms_setuid: uid = 00C00003, username = "SMB$GUEST", uic = 00C00003
trans <\PIPE\LANMAN> data=0 params=19 setup=0
named pipe command on <LANMAN> name
Got API command 0 of form <WrLeh> <B13BWz> (tdscnt=0,tpscnt=19,mdrcnt=4096,mprcnt=8)
Doing RNetShareEnum
RNetShareEnum gave 3 entries of 3 (1 4096 129 4096)
Transaction 4 of length 39
switch message SMBtdis (pid 528)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
vms_setuid: uid = 00000000
Convert to UNIX: SYS$SYSROOT:[SYSMGR] -> /sys$sysroot/sysmgr
UNIX path: /sys$sysroot/sysmgr
vms_setuid: uid = 00010004, username = "SYSTEM", uic = 00010004
vms_setuid: uid = 00000000
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
vms_setuid: uid = 00000000
winpc (10.0.0.3) closed connection to service IPC$
Yielding connection to IPC$
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
vms_setuid: uid = 00000000
vfs_ChDir to /
end of file from client
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
vms_setuid: uid = 00000000
Closing connections
Yielding connection to
Server exit (normal exit)
==============================

Let me know if additional info is needed.

AB
 




More information about the samba-vms mailing list