首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在SMBv2或3中使用Samba

无法在SMBv2或3中使用Samba
EN

Ask Ubuntu用户
提问于 2021-04-06 17:56:58
回答 1查看 1K关注 0票数 3

除了使用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上有什么需要启用的吗?

EN

回答 1

Ask Ubuntu用户

发布于 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下载该文件:

代码语言:javascript
复制
wget https://github.com/christgau/wsdd/archive/master.zip

2 UnZip it:

代码语言:javascript
复制
unzip master.zip

3.重命名python脚本

代码语言:javascript
复制
sudo mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd

4.将其复制到/usr/bin

代码语言:javascript
复制
sudo cp wsdd-master/src/wsdd /usr/bin

5已经在包中提供了systemd服务文件,只需将其复制到正确的位置:

代码语言:javascript
复制
sudo cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system

6 wsdd.service文件(/etc/systemd/wsdd.service/wsdd.service)必须进行编辑,以删除对无人用户的引用:

代码语言:javascript
复制
#User=nobody
#Group=nobody

然后,7启用服务:

代码语言:javascript
复制
sudo systemctl daemon-reload
sudo systemctl start wsdd
sudo systemctl enable wsdd

现在,Win10可以使用自己的本地WSD协议发现Ubuntu服务器,并且不需要启用smb1。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1329687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档