参考
链接一:Windows 10 / 11 家庭版开启组策略编辑器(gpedit.msc)_win11家庭版组策略-优快云博客
链接二:解决Win11 24H2访问共享出现扩展错误-远景论坛-微软极客社区
问题
在windows下输入ubuntu的ip地址访问samba服务器,弹出“出现扩展错误”,已确认ubuntu的samba服务器配置正确。
排查思路
因为以确定ubuntu的samba服务器配置正确,那么问题肯定出现在windows端,在网上查到是win11 24H2新版本才会出现的问题,查看我自己电脑的windows版本确实是win11 24H2。根据链接二的方法去解决问题,发现无法开启组策略编辑器,因此,继续搜索,最终使用链接一的方法解决开启组策略编辑器的问题,即:以管理员身份打开cmd,依次运行如下两条命令:
FOR %F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~*.mum") DO (DISM /Online /NoRestart /Add-Package:"%F")
FOR %F IN ("%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~*.mum") DO (DISM /Online /NoRestart /Add-Package:"%F")
等待命令运行完后,按组合键 Win + R,输入
gpedit.msc
成功打开组策略编辑器,然后按照链接二的方法操作,解决了访问samba出现扩展错误问题,即:
一、禁用SMB客户端签名要求
在“开始”菜单搜索中,输入gpedit并启动“编辑组策略”应用(本地组策略编辑器),选择“计算机配置”>“Windows 设置”>“安全设置”>“本地策略”>“安全选项”,双击Microsoft网络客户端:对通信进行数字签名(始终),最后选择“已禁用”>“确定”
二、启用不安全的来宾登录
在“开始”菜单搜索中输入 gpedit 并启动“编辑组策略”应用(本地组策略编辑器),选择“计算机配置”>“管理模板”>“网络> Lanman 工作站”,双击“启用不安全的来宾登录”,最后选择“已启用”>“确定”
完成上述步骤后,在window是下输入ubuntu的ip地址,成功访问samba共享文件。