[Samba] Using MS-DOS client

Steven Hirsch snhirsch at gmail.com
Mon Dec 24 21:58:14 UTC 2018

Hi, all.

I know this is ancient history, but I have a couple of DOS machines that 
host older device programming hardware.  I've been able to access an older 
version of Samba for years without incident.  Last weekend I upgraded my 
server to Ubuntu 18.04, which provides Samba 4.7.6.  Unfortunately, after 
hours of frustration I find I'm unable to connect from any of the older 
machines.  By cranking up debug, I can see this:

[2018/12/24 16:04:02.012369,  2] 
   check_ntlm_password:  Authentication for user [HIRSCH] -> [hirsch] FAILED with error NT_STATUS_WRONG_PASSWORD, authoritative=1
[2018/12/24 16:04:02.012420,  2] 
   Auth: [SMB,(null)] user []\[HIRSCH] at [Mon, 24 Dec 2018 16:04:02.012407 
EST] with [LANMan] status [NT_STATUS_WRONG_
PASSWORD] workstation [vmdos] remote host [ipv4:] 
mapped to []\[hirsch]. local host [ipv4:192.168
[2018/12/24 16:04:02.012527,  2] ../auth/auth_log.c:220(log_json)
   JSON Authentication: {"timestamp": "2018-12-24T16:04:02.012467-0500", 
"type": "Authentication", "Authentication": {"
version": {"major": 1, "minor": 0}, "status": "NT_STATUS_WRONG_PASSWORD", 
"localAddress": "ipv4:", "
remoteAddress": "ipv4:", "serviceDescription": "SMB", 
"authDescription": null, "clientDomain": ""
, "clientAccount": "HIRSCH", "workstation": "vmdos", "becameAccount": 
null, "becameDomain": null, "becameSid": "(NULL
SID)", "mappedAccount": "hirsch", "mappedDomain": "", "netlogonComputer": 
null, "netlogonTrustAccount": null, "netlogo
nNegotiateFlags": "0x00000000", "netlogonSecureChannelType": 0, 
"netlogonTrustAccountSid": "(NULL SID)", "passwordType
": "LANMan"}}

But, the password IS correct and works fine from, e.g. smbclient on 
another Linux host.  I've tried setting:

encrypt passwords = no

but it makes no difference (other than to prevent smbclient from working).

On the client, I'm getting 'Error 5'.

Here are my current global settings:

         workgroup = WORKGROUP
         netbios name = PII
         server string = %h server (Samba, Ubuntu)
         lanman auth = yes
         client lanman auth = yes
         ntlm auth = yes
         lm announce = yes
         lm interval = 30
         dns proxy = No
         encrypt passwords = yes
         username map = /etc/samba/smbusers
         log level = 1
         log file = /var/log/samba/log.%m
         preferred master = Yes
         domain master = Yes
         wins support = yes
         security = user
         passdb backend = tdbsam
         socket options = TCP_NODELAY
         idmap uid = 10000-20000
         idmap gid = 10000-20000
         template shell = /bin/bash
         usershare max shares = 100
         usershare allow guests = yes
         follow symlinks = yes
         wide links = yes
         unix extensions = no

The password was set using 'smbpasswd -a' and - as mentioned - works 
properly from other clients.

It is very important to me that I get MS-DOS access working again and 
would appreciate any advice or suggestions.  This is for use only on a 
home LAN with all incoming outside connections blocked.  Security is not 
a concern for me.


More information about the samba mailing list