[Samba] Samba 3.0.4 and DOS 6.2.2

Schneider, Wiebke wiebke.schneider at oldenburgische-landesbank.de
Wed Nov 10 09:49:08 GMT 2004


Hi,

I have a problem with Samba 3.0.4 and DOS 6.2.2.
Our clientinstallation works with PXE. This setup connects the samba-server
with a DOS 6.2.2 batch-script, which attempts to copy a text-file from the
client to the installation-share.
I have interrupted the script and attempted to do the copy manually.
Error-message: File not found.
"copy a:\hwinfo.txt w:\$BmNewPc.Dir\05100be5.chi"
If there is already a destination-file with this name, the copy works fine.
You also can do this without any error:

"echo . > w:\$BmNewPc.Dir\05100be5.chi"
or
"type a:\hwinfo.txt  >  w:\$BmNewPc.Dir\05100be5.chi"

in any file, whether the destination-file already exists or not.

Unfortunately I can't change the script, so I have to solve this issue.
I would be very happy, if anyone could help.

Thanks,
wiesch

Here are the settings in our smb.conf:

***************************************
[global]
        workgroup = FOO
        interfaces = eth0:1, eth0:2
        netbios name = Server
        netbios aliases = Server2
        min passwd length = 8
        guest account = username
        passwd program = /usr/bin/passwd %u
        password level = 6
        passwd chat = *new*password* %n\n *new*password* %n\n *changed*
        log level = 0
        log file = /var/log/samba/ulog.%m
        deadtime = 5
        keepalive = 130
        max disk size = 2000
        printcap cache time = 750
        cups options = raw
        printer admin = @ntadmin, root, administrator
        load printers = yes
        printcap name = /etc/printcap
        logon script = logon.cmd
        logon drive = E:
        logon home =
        logon path =
        domain logons = Yes
        os level = 65
        preferred master = Yes
        domain master = Yes
        wins support = Yes
        security = user
        ldap ssl = no
        lock directory = /var/log/samba
        guest ok = Yes
        hosts allow = 192.168.1., 192.168.2.
        printing = cubs
        print command = lpr -r -P'%p' %s
        lpq command = lpq -P'%p'
        lprm command = lprm -P'%p' %j
        lppause command = lpc hold '%p' %j
        lpresume command = lpc release '%p' %j
        queuepause command = lpc stop '%p'
        queueresume command = lpc start '%p'
        time server = true
        oplocks = no
        level2 oplocks = no
        kernel oplocks = no
        map to guest = Bad Password

[installation]
   comment = Betriebssysteminstallation fuer W2K Internet-PCs
   path = /space/home/dos/update/installation
   dos filemode = yes
   preserve case = yes
   short preserve case = yes
   public = yes
   guest ok = no
   write list = root,user1
   writable = no
   printable = no
   create mode = 770
   force create mode = 0770
   force directory mode = 0750

**************************************************

And an strace with loglevel 3, where I tried to do the following copy
manually:

"copy a:\hwinfo.txt w:\$BmNewPC.Dir\Test2.chi"

**************************************************

[2004/11/08 11:43:40, 3] smbd/process.c:process_smb(890)
  Transaction 1 of length 102
[2004/11/08 11:43:40, 3] smbd/process.c:switch_message(685)
  switch message SMBnegprot (pid 21447)
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/negprot.c:reply_negprot(455)
  Requested protocol [PC NETWORK PROGRAM 1.0]
[2004/11/08 11:43:40, 3] smbd/negprot.c:reply_negprot(455)
  Requested protocol [MICROSOFT NETWORKS 3.0]
[2004/11/08 11:43:40, 3] smbd/negprot.c:reply_negprot(455)
  Requested protocol [DOS LM1.2X002]
[2004/11/08 11:43:40, 3] smbd/negprot.c:reply_negprot(532)
  Selected protocol DOS LM1.2X002
[2004/11/08 11:43:40, 3] smbd/process.c:process_smb(890)
  Transaction 2 of length 88
[2004/11/08 11:43:40, 3] smbd/process.c:switch_message(685)
  switch message SMBsesssetupX (pid 21447)
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/sesssetup.c:reply_sesssetup_and_X(649)
  wct=10 flg2=0x0
[2004/11/08 11:43:40, 2] smbd/sesssetup.c:setup_new_vc_session(602)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all
old resources.
[2004/11/08 11:43:40, 3] smbd/sesssetup.c:reply_sesssetup_and_X(798)
  sesssetupX:name=[]\[ROOT]@[05100be5]
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:push_sec_ctx(256)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:pop_sec_ctx(386)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] auth/auth.c:check_ntlm_password(219)
  check_ntlm_password:  Checking password for unmapped user
[]\[ROOT]@[05100be5] with the new password interface
[2004/11/08 11:43:40, 3] auth/auth.c:check_ntlm_password(222)
  check_ntlm_password:  mapped user is: [FOO]\[ROOT]@[05100be5]
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:push_sec_ctx(256)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:push_sec_ctx(256)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
[2004/11/08 11:43:40, 3] smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:pop_sec_ctx(386)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:pop_sec_ctx(386)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 4] libsmb/ntlm_check.c:ntlm_password_check(369)
  ntlm_password_check: Checking LM password
[2004/11/08 11:43:40, 4] auth/auth_sam.c:sam_account_ok(82)
  sam_account_ok: Checking SMB password for user root
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:push_sec_ctx(256)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:pop_sec_ctx(386)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:push_sec_ctx(256)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:pop_sec_ctx(386)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:push_sec_ctx(256)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:pop_sec_ctx(386)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] auth/auth.c:check_ntlm_password(268)
  check_ntlm_password: sam authentication for user [ROOT] succeeded
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:push_sec_ctx(256)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/uid.c:push_conn_ctx(357)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:pop_sec_ctx(386)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 2] auth/auth.c:check_ntlm_password(305)
  check_ntlm_password:  authentication for user [ROOT] -> [ROOT] -> [root]
succeeded
[2004/11/08 11:43:40, 3] smbd/password.c:register_vuid(222)
  User name: root       Real name: root
[2004/11/08 11:43:40, 3] smbd/password.c:register_vuid(241)
  UNIX uid 0 is UNIX user root, and will be vuid 100
[2004/11/08 11:43:40, 3] smbd/password.c:register_vuid(265)
  Adding/updating homes service for user 'root' using home directory:
'/root'
[2004/11/08 11:43:40, 3] smbd/process.c:process_smb(890)
  Transaction 3 of length 70
[2004/11/08 11:43:40, 3] smbd/process.c:switch_message(685)
  switch message SMBtconX (pid 21447)
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 4] smbd/reply.c:reply_tcon_and_X(381)
  Client requested device type [A:] for share [INSTALLATION]
[2004/11/08 11:43:40, 3] lib/access.c:check_access(313)
  check_access: no hostnames in host allow/deny list.
[2004/11/08 11:43:40, 2] lib/access.c:check_access(324)
  Allowed connection from  (192.168.2.38)
[2004/11/08 11:43:40, 3] smbd/service.c:make_connection_snum(457)
  Connect path is '/space/home/dos/update/installation' for service
[installation]
[2004/11/08 11:43:40, 4] rpc_server/srv_srvsvc_nt.c:get_share_security(217)
  get_share_security: using default secdesc for installation
[2004/11/08 11:43:40, 3] lib/util_seaccess.c:se_access_check(251)
[2004/11/08 11:43:40, 3] lib/util_seaccess.c:se_access_check(252)
  se_access_check: user sid is S-....
  se_access_check: also S-.....
  se_access_check: also S-.....
  se_access_check: also S-.....
  se_access_check: also S-.....
  se_access_check: also S-.....
[2004/11/08 11:43:40, 3] smbd/vfs.c:vfs_init_default(203)
  Initialising default vfs hooks
[2004/11/08 11:43:40, 4] rpc_server/srv_srvsvc_nt.c:get_share_security(217)
  get_share_security: using default secdesc for installation
[2004/11/08 11:43:40, 3] lib/util_seaccess.c:se_access_check(251)
[2004/11/08 11:43:40, 3] lib/util_seaccess.c:se_access_check(252)
  se_access_check: user sid is S-....
  se_access_check: also S-....
  se_access_check: also S-....
  se_access_check: also S-....
  se_access_check: also S-....
  se_access_check: also S-....
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 1] smbd/service.c:make_connection_snum(619)
  05100be5 (192.168.2.38) connect to service installation initially as user
root (uid=0, gid=0) (pid 21447)
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 3] smbd/reply.c:reply_tcon_and_X(429)
  tconX service=INSTALLATION
[2004/11/08 11:43:40, 3] smbd/process.c:process_smb(890)
  Transaction 4 of length 68
[2004/11/08 11:43:40, 3] smbd/process.c:switch_message(685)
  switch message SMBopen (pid 21447)
[2004/11/08 11:43:40, 3] smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2004/11/08 11:43:40, 4] smbd/vfs.c:vfs_ChDir(654)
  vfs_ChDir to /space/home/dos/update/installation
[2004/11/08 11:43:40, 4] smbd/dir.c:DirCacheAdd(1040)
  Added dir cache entry . $BMNEWPC.DIR -> $BmNewPC.dir
[2004/11/08 11:43:40, 3] smbd/dosmode.c:unix_mode(111)
  unix_mode($BmNewPC.dir/TEST2.CHI) returning 0770
[2004/11/08 11:43:40, 4] smbd/open.c:open_file_shared1(1010)
  calling open_file with flags=0x0 flags2=0x0 mode=0770
[2004/11/08 11:43:40, 3] smbd/open.c:open_file(173)
  Error opening file $BmNewPC.dir/TEST2.CHI (No such file or directory)
(local_flags=0) (flags=0)
[2004/11/08 11:43:40, 3] smbd/error.c:error_packet(94)
  error string = No such file or directory
[2004/11/08 11:43:40, 3] smbd/error.c:error_packet(134)
  error packet at smbd/trans2.c(2219) cmd=2 (SMBopen) eclass=1 ecode=2
[2004/11/08 11:43:40, 3] smbd/process.c:process_smb(890)
  Transaction 5 of length 64
[2004/11/08 11:43:40, 3] smbd/process.c:switch_message(685)
  switch message SMBchkpth (pid 21447)
[2004/11/08 11:43:40, 4] smbd/uid.c:change_to_user(186)
  change_to_user: Skipping user change - already user
[2004/11/08 11:43:40, 3] smbd/error.c:error_packet(94)
  error string = No such file or directory
[2004/11/08 11:43:40, 3] smbd/error.c:error_packet(134)
  error packet at smbd/reply.c(559) cmd=16 (SMBchkpth) eclass=1 ecode=2
[2004/11/08 11:43:40, 3] smbd/process.c:process_smb(890)
  Transaction 6 of length 54
[2004/11/08 11:43:40, 3] smbd/process.c:switch_message(685)
  switch message SMBchkpth (pid 21447)
[2004/11/08 11:43:40, 4] smbd/uid.c:change_to_user(186)
  change_to_user: Skipping user change - already user
[2004/11/08 11:43:40, 3] smbd/reply.c:reply_chkpth(572)
  chkpth $BmNewPC.dir mode=15
****************************************************************************
****************************



More information about the samba mailing list