[Samba] DOS programs unable to create files on Samba 2.2.7a

Arne R. van der Heyde vanderHeydeAR at summitinstruments.com
Wed Jun 4 22:12:51 GMT 2003


We have a few old DOS programs which, when run under Windows 2000 is a 
DOS full screen session are unable to write files on our Samba server. 
These programs (the "brief" editor, and the "tango" CAD package) are 
able to write to local files on the Windows 2000 system. I set Samba 
debug to 10 and found the following reported when Tango tried to write a 
file:

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

   is_in_path: dwg/TANGO/950124/950124PX.INI
[2003/06/04 16:36:17, 8] lib/util.c:is_in_path(1179)
   is_in_path: match not found
[2003/06/04 16:36:17, 3] lib/util.c:unix_clean_name(387)
   unix_clean_name [dwg/TANGO/950124/950124PX.INI]
[2003/06/04 16:36:17, 4] smbd/open.c:open_file_shared1(942)
   calling open_file with flags=0x1 flags2=0x0 mode=0764
[2003/06/04 16:36:17, 10] smbd/open.c:fd_open(53)
   fd_open: name dwg/TANGO/950124/950124PX.INI, flags = 01 mode = 0764, 
fd = -1. No such file or directory
[2003/06/04 16:36:17, 3] smbd/open.c:open_file(176)
   Error opening file dwg/TANGO/950124/950124PX.INI (Operation not 
supported) (local_flags=1) (flags=1)
[2003/06/04 16:36:17, 5] smbd/files.c:file_free(346)
   freed files structure 5834 (0 used)
[2003/06/04 16:36:17, 3] smbd/error.c:error_packet(94)
   error string = Operation not supported
[2003/06/04 16:36:17, 3] smbd/error.c:error_packet(113)
   error packet at smbd/nttrans.c(889) cmd=162 (SMBntcreateX) 
NT_STATUS_ACCESS_DENIED
[2003/06/04 16:36:17, 5] lib/util.c:show_msg(275)
   size=35
   smb_com=0xa2
   smb_rcls=34
   smb_reh=0
   smb_err=49152
   smb_flg=136
   smb_flg2=16385
[2003/06/04 16:36:17, 5] lib/util.c:show_msg(281)
   smb_tid=12
   smb_pid=852
   smb_uid=102
   smb_mid=62465
   smt_wct=0
[2003/06/04 16:36:17, 5] lib/util.c:show_msg(291)
   smb_bcc=0
[2003/06/04 16:36:17, 6] lib/util_sock.c:write_socket(518)
   write_socket(12,39)
[2003/06/04 16:36:17, 6] lib/util_sock.c:write_socket(521)
   write_socket(12,39) wrote 39

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

As you can see, "Operation not supported" is returned when Samba tried 
to create the file. Unfortunately this does not give me much of a clue 
as to why the Operation is not supported. I suspect that the mode/flags 
may provide a clue but I have not been able to determine what they mean 
in this function. Hopefully someone familiar with their meaning will be 
able to tell me why this file create was rejected. Also, is there a 
Samba setting which would allow me to work around this and allow these 
old DOS programs write to the Samba server?

Arne R. van der Heyde
vanderHeydeAR at summitinstruments.com





More information about the samba mailing list