Linux 到 Windows,可以列出 SMB 共享但无法挂载

Linux 到 Windows,可以列出 SMB 共享但无法挂载

这真的很奇怪,到目前为止我所做的所有研究都没有结果。

我正在尝试从 CentOS 7.5.1804 连接到 Windows Server 2008 R2 的 Windows 共享(请不要窃笑,让我们继续讨论主题)。

有关W2K8服务器的详细信息:

  • 尚未升级为域控制器
  • 位于扁平网络上
  • 每个组都对共享具有读/写权限(我为了排除故障而更改了此项)
  • 共享名为 MyShare

当我从 Linux 运行此命令时:

smbclient -L <IP> -U Administrator

我明白了:

Sharename       Type      Comment
---------       ----      -------
ADMIN$          Disk      Remote Admin
C$              Disk      Default share
IPC$            IPC       Remote IPC
MyShare         Disk      
Users           Disk      
Reconnecting with SMB1 for workgroup listing.
Connection to <IP> failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Failed to connect with SMB1 -- no workgroup available

很奇怪。它抛出错误,但仍然列出了所有共享。谷歌搜索“NT_STATUS_RESOURCE_NAME_NOT_FOUND”没有得到很多信息。

由于找到了共享,我继续进行:

mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator

它返回的是:

mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

因此我阅读了手册页,并且看到了以下内容:https://unix.stackexchange.com/questions/120677/can-not-use-mount-cifs-mount-error2-no-such-file-or-directory

...并开始思考我需要指定版本或 ntlm 级别。

我尝试了这个:

mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, vers=2.0

mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, sec=ntlmv2

并且它们都由于语法不正确而出错...但这就是该网页和手册页中提供的示例!

任何有关如何使 mount 命令正常工作的建议都将不胜感激。谢谢!

相关内容