Win10无法访问Samba服务器匿名共享

问题

办公室搬家后,samba服务器配置的匿名共享无法访问,提示要输入用户名密码,配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@siluxa2 ~]# egrep -v "^$|#" /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
security = user
map to guest = Bad User
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[Tools]
comment = share all
path = /data/Tools
browseable = yes
public = yes
writable = yes
guest ok = yes

网上方法

查看服务器配置也没有什么问题,在电脑上试了就是不行,在其他电脑(win7/win11/win2012server)上是没有问题的,在网上查找的解决方案如下:

  1. 控制面板-启用或关闭Windows功能-勾选安装“SMB 1.0/CIFS 文件共享支持”和“SMB”直通
  2. 开始-运行-输入gpedit.msc,打开本地策略,计算机配置-管理模板-网络-Lanman工作站-启用不安全的来宾登录“(已启用)”

上述两个方式都不能解决我的问题,大家有问题可以试试。

解决方法

  1. 打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
  2. 右边新建一个AllowInsecureGuestAuth项,类型为DWORD,双击打开将数值改为1即可
  3. 无需重启电脑,再次尝试访问SMB服务器,已经可以正常使用