在我选择 left/SMB 链接...并输入 urn 以及用户名和密码后,我看到此错误消息
Cannot chdir to "/smb://host.network/share"
我尝试过不同版本的瓮
smb://host.network/share
smb://[email protected]/share
//host.network/share
//[email protected]/share
前两个记录在 F1 屏幕中。这是否与服务器端的版本限制有关?不用说,\\host.network\share
在 Microsoft Windows 的文件资源管理器中工作起来就像微风一样。也smbclient //host.network/share
获得连接。
$ mc --version
GNU Midnight Commander 4.8.26
Built with GLib 2.68.0
Built with S-Lang 2.3.2 with terminfo database
With builtin Editor
With subshell support as default
With support for background operations
With mouse support on xterm and Linux console
With support for X11 events
With internationalization support
With multiple codepages support
With ext2fs attributes support
Virtual File Systems:
cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish, smbfs
Data types:
char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;
答案1
Midnight Commander 的 SMB 实现使用非常旧版本的 CIFS 协议,Samba 默认禁用该协议。
您可以通过添加以下内容来修复它:
server min protocol = CORE
client min protocol = CORE
到文件[global]
的部分/etc/samba/smb.conf
。
这使得 Samba 启用非常没有安全感您应该使用的 CIFS 协议版本从不使用除非您有自己的专用 LAN,且仅包含受信任的设备。