无法使用 smbclient 连接到 Samba 共享 - “树连接失败:NT_STATUS_OBJECT_PATH_NOT_FOUND”

无法使用 smbclient 连接到 Samba 共享 - “树连接失败:NT_STATUS_OBJECT_PATH_NOT_FOUND”

我正在尝试从我的笔记本电脑(运行 Ubuntu 15.10)连接到远程计算机(运行 Windows Server 2003)上的 Samba 共享。使用smbclient(版本 4.1.17-Ubuntu),我可以看到我尝试连接的共享:

~$ smbclient -U myname%mypass -W mydomain -L //remote.address.com
Domain=[MYDOMAIN] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]

        Sharename       Type      Comment
        ---------       ----      -------
        myshare         Disk      
        C$              Disk      Default share
        D$              Disk      Default share

        ...etc.

Domain=[MYDOMAIN] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]

但是如果我尝试连接,我会收到以下错误:

~$ smbclient -U myname%mypass -W mydomain -L //remote.address.com/myshare
Domain=[MYDOMAIN] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]
tree connect failed: NT_STATUS_OBJECT_PATH_NOT_FOUND

如果我尝试使用安装,mount.cifs我会得到:

~$ sudo mount -v -t cifs //remote.address.com/myshare /tmp/tmpmount -o username=myname,domain=mydomain,pass=mypass
mount.cifs kernel mount options: ip=163.1.10.2,unc=\\remote.address.com\myshare,user=myname,,domain=mydomain,pass=********
mount error(20): Not a directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

我非常确定我的用户名/密码/域名都是正确的,并且根据输出,我smbclient -L确定我尝试连接的共享是存在的。知道什么可能导致这些错误吗?

答案1

事实证明问题出在服务器端而不是客户端。远程计算机上的 RAID 配置存在问题,导致 Windows 和 Linux 客户端无法挂载共享。重新导入受影响的虚拟磁盘并重新启动服务器解决了该问题。

相关内容