smbclient(1) works, but mount_smbfs(8) does not

Dean E. Weimer dweimer at dweimer.net
Wed Oct 25 12:29:17 UTC 2017


On 2017-10-25 3:51 am, Matthias Apitz wrote:
> Hello,
> 
> At work I have a FreeBSD 12-CURRENT in a VirtualBox on top of Windows
> and I was used to use mount_smbfs(8) to mount the Windows onto my
> FreeBSD without any problem. From one day to the other it stopped
> working and gives Authentication error. I have not changed any
> credentials or the like.
> 
> I'm happy to see, that smbclient(1) works still fine, using the same
> credentials:
> 
> $ cat .smbpw
> username = apitzm
> password = SantaClXXXXXXXXXXXX
> domain   = company
> $ smbclient //APITZM-LTOH/apitzm -A .smbpw -I 10.49.8.30
> Domain=[company] OS=[Windows 7 Professional 7601 Service Pack 1]
> Server=[Windows 7 Professional 6.1]
> smb: \>
> 
> es geht nicht mit:
> 
> # mount_smbfs -I 10.49.8.30 -u guru -g wheel 
> //apitzm at APITZM-LTOH/apitzm /win
> Password:
> mount_smbfs: unable to open connection: syserr = Authentication error
> 
> I have no access to the servers behind my workstation.
> In the truss of mount_smbfs the failing looks like this:
> 
> ...
> openat(AT_FDCWD,"/dev/nsmb",O_RDWR,00)           = 3 (0x3)
> ioctl(3,SMBIOC_LOOKUP,0xffffdc38)                ERR#80 'Authentication
> error'
> write(2,"mount_smbfs: ",13)                      = 13 (0xd)
> write(2,"unable to open connection",25)          = 25 (0x19)
> 
> I have no access to the servers behind my workstation. Any idea what
> could be the reason. Maybe I could compile a debug version of
> mount_smbfs to see what is in the struct of the ioctl(2) call...
> 
> Thanks
> 
> 	matthias

Did NTLM version 1 get disabled on your Windows system? mount_smbfs 
doesn't support NTLM version 2, but smbclient does.

-- 
Thanks,
    Dean E. Weimer
    http://www.dweimer.net/


More information about the freebsd-questions mailing list