Hi! I'm pretty new to using Samba and have come accross a puzzling problem that I cannot figure out with the documentation or Samba books... please forgive me if this has been discussed before in this forum, I have not seen such discussion. We have a customer that uses a script that basically maps to three samba shares, then uses the substitute command repeatedly. Every time a subst command is issued, a new Samba link is created instead of using an existing link. As a result this customer may end up with 20 or more links (more links are also created when using the command dir, for example) and his workstation freezes. This only happens from a Windows 2000 workstation and so far only when running this script. The version of Samba we are running is 2.0.7 ... has ANYONE seen this problem before?? Please help if possible. I'm including the customer's script and our smb.conf file. Please let me know if there is other information I should include... -- Thank you very much! Anabel Customer script @echo off > NUL: rem ######################################################## > NUL: rem SMB Drive Map Setup > NUL: rem > NUL: rem Created: May 31 2000 > NUL: rem > NUL: rem ######################################################## > NUL: rem: rem: ---------------------- User DFS home > NUL: echo set H: net use /d H: > NUL: net use H: \\snjw9501.sanjose.ibm.com\homes /PERSISTENT:yes rem: rem: ---------------------- San Jose /:/fs > NUL: echo set U: net use /d U: > NUL: net use U: \\snjw9501.sanjose.ibm.com\sanjose /PERSISTENT:yes rem: rem: ---------------------- Sites /:/ > NUL: echo set V: net use /d V: > NUL: net use V: \\snjw9501.sanjose.ibm.com\dfs /PERSISTENT:yes rem: rem: ---------------------- allow time for user's SMB connections > NUL: echo Synchronizing System Time with DCE Cell . . . net time \\snjw9501.sanjose.ibm.com /set /yes rem: echo After your network connections are established, echo (to set up your drive map for M, N, P, T) pause rem: rem: ---------------------- MDAdfs > NUL: subst /d M: > NUL: subst M: U:\tools\mda echo set M: rem: rem: ---------------------- User's DFS $HOME/pc directory > NUL: subst /d N: > NUL: subst N: U:\tools\mda\data\pc\team\u\ echo set N: rem: rem: ---------------------- Project data > NUL: subst /d P: > NUL: subst P: U:\tools\mda\data\pc > NUL: :echo_team echo set P: rem: rem: ---------------------- MDA PC software > NUL: subst /d T: > NUL: subst T: U:\tools\mda\local\pc > NUL: echo set T: rem: Configuration file (smb.conf) # This is the main Samba configuration file. You should read the # smb.conf(5) manual page in order to understand the options listed # here. Samba has a huge number of configurable options (perhaps too # many!) most of which are not shown in this example # # Any line which starts with a ; (semi-colon) or a # (hash) # is a comment and is ignored. In this example we will use a # # for commentry and a ; for parts of the config file that you # may wish to enable # # NOTE: Whenever you modify this file you should run the command "testparm" # to check that you have not many any basic syntactic errors. # #======================= Global Settings ====================================[global] # workgroup = NT-Domain-Name or Workgroup-Name ; workgroup = SUPPORT ; debug level = 10 ; syslog = 0 workgroup = snjsmb netbios name = snjw9501 # server string is the equivalent of the NT Description field server string = San Jose test samba 2.0.7 # Uncomment this if you want a guest account, you must add this to /etc/passwd # otherwise the user "nobody" is used ; guest account = pcguest guest account = nobody # this tells Samba to use a separate log file for each machine # that connects log file = /usr/local/samba/var/smbd/%m.log log level = 1 # Put a capping on the size of the log files (in Kb). max log size = 1024 # Security mode. Most people will want user level security. See # security_level.txt for details. security = user ; security = share ; security = server # Password Level allows matching of _n_ characters of the password for # all combinations of upper and lower case. ; password level = 8 password level = 0 # You may wish to use password encryption. Please read # ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation. # Do not enable this option unless you have read those documents ; encrypt passwords = yes encrypt passwords = no # Using the following line enables you to customise your configuration # on a per machine basis. The %m gets replaced with the netbios name # of the machine that is connecting include = /usr/local/samba/lib/smb.conf.%m # Most people will find that this option gives better performance. # See speed.txt and the manual pages for details socket options = TCP_NODELAY SO_KEEPALIVE # Browser Control Options: # set local master to no if you don't want Samba to become a master # browser on your network. Otherwise the normal election rules apply ; local master = no # *** changed local master to "yes" *** local master = yes # OS Level determines the precedence of this server in master browser # elections. The default value should be reasonable os level = 254 # Domain Master specifies Samba to be the Domain Master Browser. This # allows Samba to collate browse lists between subnets. Don't use this # if you already have a Windows NT domain controller doing this job domain master = yes # Preferred Master causes Samba to force a local browser election on startup # and gives it a slightly higher chance of winning the election preferred master = yes # DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names # via DNS nslookups. The built-in default for versions 1.9.17 is yes, # this has been changed in version 1.9.18 to no. ; dns proxy = yes dns proxy = no # Case Preservation can be handy - system default is _no_ # NOTE: These can be set on a per share basis preserve case = yes short preserve case = yes # Default Global create create mode = 0660 directory mode = 0770 # Default case is normally upper case for all DOS files default case = lower # Be very careful with case sensitivity - it can break things! case sensitive = no client code page = 437 hide dot files = yes #============================ Share Definitions ============================= # NOTE: If you have a BSD-style print system there is no need to # specifically define each individual printer [printers] comment = All Printers path = /usr/spool/samba path = /tmp browseable = yes # Set public = yes to allow user 'guest account' to print ; guest ok = yes writable = no printable = yes # This one is useful for people to share files [tmp] comment = Temporary file space path = /tmp read only = no public = yes [ipc$] path = /tmp public = yes writable = no [homes] comment = Home Directories path = /.../ssd.sanjose.ibm.com/fs/home/%u browseable = no writable = yes locking = True oplocks = False fake oplocks = False strict locking = False [sanjose] comment = San Jose DFS Cell path = /.../ssd.sanjose.ibm.com/fs/ browsable = yes writable = yes [dfs] comment = DFS Root (San Jose authentication) path = /.../ browsable = yes writable = yes