我正在运行 CentOS 6.8 的 Linux 系统,我需要连接到仅支持 smbv2 的网络共享。不幸的是,这不起作用,因为目前只使用 smbv1。
是否有可能运行 smbv2?也许是升级 samba 版本?
或者我需要一个全新的 Cent OS?
谢谢!
答案1
要么升级到 CentOS 7.x,它默认包含 Samba 4.x 软件包,要么在 CentOS 6.x 上samba4*
安装一些额外的软件包来代替默认的 Samba 3.x 软件包。您需要使用一组软件包或另一组软件包,两个版本不会共存。
答案2
对于服务器配置,在smb.conf 部分min protocol = SMB2
中放入一行。[global]
参考:如何在 Samba 中强制使用 SMB2 协议? https://askubuntu.com/questions/546743/how-to-force-smb2-protocol-in-samba
Ubuntu 和 CentOS 都使用 Samba。
smbclient(1) 只能使用 指定可用的最大协议版本-m|-max-protocol SMB2
。另一个客户端(mount.cifs)可以参考 smb.conf。
注意:添加了 smbclient(1) -m|-max-protocol 选项描述以告知服务器的协议版本。