除了使用SMBv1之外,还有什么方法可以让Linux共享在网络(Win10-Home和教授)中出现呢?
我正在使用Samba 4.11.6运行20.04,在使用SMBv2或3时,我无法通过网络从Windows10访问我的Linux共享。我可以通过映射\name\share或在Windows上启用SMBv1时毫无问题地到达我的共享。
我不想使用SMBv1或使用\name\share方法。
我没有选中所有的SMBv1框,在smb.conf文件中尝试了下面的各种组合,但是SMB2或3不起作用。
客户端最小协议= SMB2
客户端最大协议= SMB3
最小协议= SMB2
max协议= SMB3
协议= SMB2
协议= SMB3
服务器最小协议= SMB2
服务器最大协议= SMB3
我还关闭了所有防火墙(Win/Linux)以排除故障,并尝试了不同的注册表攻击,但到目前为止,使其工作的唯一方法是使用不安全的SMBv1。在Win或Linux上有什么需要启用的吗?
发布于 2021-04-06 18:26:09
没有办法让Win10通过NetBIOS名称“发现”共享,因为这需要SMB1。
如果需要,可以使用\linux主机名.linux连接到服务器。
或者您可以在Linux服务器上配置WS-发现:
我在launchpad:https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1831441中将其作为bug /特性请求提交
在github中有一些已经被创建的东西。可以在Ubuntu中使用它,但它需要一些工作才能实现:
1下载该文件:
wget https://github.com/christgau/wsdd/archive/master.zip2 UnZip it:
unzip master.zip3.重命名python脚本
sudo mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd4.将其复制到/usr/bin
sudo cp wsdd-master/src/wsdd /usr/bin5已经在包中提供了systemd服务文件,只需将其复制到正确的位置:
sudo cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system6 wsdd.service文件(/etc/systemd/wsdd.service/wsdd.service)必须进行编辑,以删除对无人用户的引用:
#User=nobody
#Group=nobody然后,7启用服务:
sudo systemctl daemon-reload
sudo systemctl start wsdd
sudo systemctl enable wsdd现在,Win10可以使用自己的本地WSD协议发现Ubuntu服务器,并且不需要启用smb1。
https://askubuntu.com/questions/1329687
复制相似问题