安装错误 5 = 输入/输出错误

安装错误 5 = 输入/输出错误

我没什么主意了。今天早上经过长时间的测试,我似乎无法让它工作,我也不知道为什么。我想用 Debian 5.0.4 VM 安装 Windows SMB/CIFS 共享,但它不配合。

这是我正在使用的命令。

debianvm:/home/me#我是谁

debianvm:/home/me#smbclient --version

版本 3.2.5

debianvm:/home/me#mount -t cifs //主机名.域.tld/share /mnt/主机名.域.tld/share --verbose -o 用户=SUBADDOMAIN.ADDOMAIN.DOMAIN.TLD/用户名

mount.cifs 内核挂载选项:unc=//hostname.domain.tld\share,ip=10.212.15.53,domain=SUBADDOMAIN.ADDOMAIN.DOMAIN.TLD,ver=1,rw,user=username,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pass=*******************mount

错误 5 = 输入/输出错误 请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)

debianvm:/home/me#

网络上的单词不是很具体,不幸的是它几乎总是特定于环境的。我没有收到任何身份验证错误。我尝试过mount -t smbfsmount -t cifs,以及smbmount和等。我以前也遇到过同样的错误。我怀疑这是 DNS 解析的问题,因为日志记录显示了正确的 IP 地址。当我相应地格式化域和用户名时,不再显示身份验证错误。我已经按照描述dmesg | tail -f玩了一会儿iocharset=utf8file_modedir_mode这里。那也没有帮助。我也尝试过ntlmntlmv2假设这可能是最低身份验证方法的问题,但不强制sec=ntlmv2它仍然可以进行身份​​验证而不会出现错误。 smbclient -L hostname.domain.tld -W SUBADDOMAIN.ADDOMAIN.DOMAIN.TLD -U username正确列出所有共享并显示如下。

    Domain=[SUBADDOMAIN] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]

Sharename       Type      Comment
---------       ----      -------
IPC$            IPC       Remote IPC
ETC$            Disk      Remote Administration
C$              Disk      Remote Administration 
Share           Disk      

Connection to hostname.domain.tld failed (Error NT_STATUS_CONNECTION_REFUSED)
NetBIOS over TCP disabled -- no workgroup available

我觉得最后一行很有趣/令人震惊。有人能指点一下吗?也许我误读了 effin 手册。

答案1

您正在尝试使用 SMB 1.0,它现在很可能默认被禁用。

您可以使用 ver=3.0,它指定 SMB 版本 3.0。

您真的应该询问您的 SMB 管理员最低要求是什么,因为他们的要求很可能已经被提高了。

您正在连接的 SMB 服务器的版本是什么?

答案2

解决我的问题的另一种方法:

尝试不同的 sec 选项。我的 Debian 默认驻留在/proc/fs/cifs/SecurityFlags0x81(深入研究:https://www.kernel.org/doc/readme/fs-cifs-README没有解决是什么0x80意思)。不过,在尝试了一些安全选项之后,它对我来说是有效的-osec=ntlm

值得一试。

相关内容