[File Manager] 不支持连接smb1.0的服务器 V23
Tofloor
poster avatar
zcj20080882
deepin
2023-09-17 05:28
Author

不支持连接smb1.0的服务器。

使用 smbclient可以连接

$ sudo smbclient -L \192.168.1.52 --option='client min protocol=nt1'
Password for [WORKGROUP\root]:

    Sharename       Type      Comment
    ---------       ----      -------
    Seagate_usb1_1  Disk    
    Seagate_usb1_2  Disk    
    Seagate_usb1_3  Disk    
    IPC$            IPC       IPC Service (samba server)

Reconnecting with SMB1 for workgroup listing.

    Server               Comment
    ---------            -------
    DESKTOP-U3EPPS5  
    HONORROUTERPRO2      samba server
    USERNAME             Samba 4.16.0-Debian

    Workgroup            Master
Reply Favorite View the author
All Replies
zcj20080882
deepin
2023-09-17 05:36
#1

解决办法:

sudo vim /etc/samba/smb.conf
#添加如下配置:
client min protocol=nt1

保存后,重新在文件管理器中连接smb1服务器即可。

image.png

Reply View the author
云的眼泪
deepin
2023-09-17 06:47
#2

tail

Reply View the author
eric2023
deepin
2023-09-17 19:01
#3

牛🐮🐮🐮

楼主的文件管理器版本是多少?

Reply View the author
zcj20080882
deepin
2023-09-17 20:50
#4
eric2023

牛🐮🐮🐮

楼主的文件管理器版本是多少?

6.0.18

image.png

Reply View the author
zcj20080882
deepin
2023-09-17 20:52
#5
zcj20080882

解决办法:

sudo vim /etc/samba/smb.conf
#添加如下配置:
client min protocol=nt1

保存后,重新在文件管理器中连接smb1服务器即可。

image.png

这个方法现在失效了,需要手动挂载了,不能在文件管理器中挂载了

Reply View the author
eric2023
deepin
2023-09-17 22:47
#6
zcj20080882

这个方法现在失效了,需要手动挂载了,不能在文件管理器中挂载了

看了下提交,应该是切换挂载方式引入的,从gvfs切换到了cifs,问题已经修复了,等待官方更新版本

Reply View the author
最帅的那位
deepin
2023-09-18 18:44
#7

查看 samba 文档,可以发现默认最低协议版本(client min protocol)从 CORE 提升到了 SMB2_02,所以当需要连接到仅支持 SMB1 的服务器时,需要修改该设置,也就是楼上手动档修改:client min protocol=nt1 的方式,主要是低版本协议如 NT1 具有安全性隐患,所以默认不支持 NT1。
但上述方式仅对 gvfs 挂载方式有效,对于 cifs 挂载方式无效。爬了一下文管最新代码,文件管理器在 6.0.29 后续版本对 cifs 方式进行了适配,可以支持NT1方式了。

Reply View the author
sunny
deepin
2023-11-26 06:07
#8
eric2023

看了下提交,应该是切换挂载方式引入的,从gvfs切换到了cifs,问题已经修复了,等待官方更新版本

请问怎样手动挂载?谢谢

Reply View the author