Windows 10 需要开启 SMB 客户端支持才能正常访问 Ubuntu 共享的 Samba 文件夹。不过,Windows 10 默认已安装 SMB 客户端(支持 SMBv1/SMBv2/SMBv3),但如果之前手动关闭了相关功能,可能需要重新启用。
检查/启用 Windows 10 的 SMB 客户端
1. 确保 SMB 客户端功能已开启
- 打开“启用或关闭 Windows 功能”:
- 按下 Win + R,输入optionalfeatures,回车。
- 在列表中勾选:
- SMB 1.0/CIFS 文件共享支持(如果 Ubuntu 使用 SMBv1,但不推荐,安全性低)。
- SMB 直接协议(建议启用)。
- SMB 自动发现(可选,方便网络发现)。
注意:Ubuntu 22.04 的 Samba 默认使用 SMBv2/SMBv3,因此通常只需确保 Windows 10 支持这些协议即可(默认已支持)。
- 点击“确定”,系统会安装所需组件,可能需要重启。
2. 检查网络发现和共享设置
- 打开 控制面板 > 网络和共享中心 > 更改高级共享设置。
- 确保以下选项已启用:
- 启用网络发现
- 启用文件和打印机共享
- 关闭密码保护共享(如果希望免密访问,否则需输入 Ubuntu 的 Samba 用户名和密码)。
3. 测试连接
在 Windows 10 的文件资源管理器地址栏输入:
\\ubuntu_ip_address如果提示输入凭据,填写 Ubuntu 的 Samba 用户名和密码(通过 sudo smbpasswd -a username 设置的密码)。
常见问题
- 错误提示“无法访问”:
- 检查 Ubuntu 防火墙是否放行 Samba:
sudo ufw allow samba- 确保 Windows 和 Ubuntu 在同一局域网(或 VPN 内)。
- 在 Ubuntu 的 smb.conf中确认hosts allow未限制 IP(或添加 Windows IP)。
- SMBv1 安全问题:
- 如果 Ubuntu 使用 SMBv2/v3,Windows 无需启用 SMBv1(建议禁用 SMBv1 以提高安全性)。
总结
- Windows 10 默认支持 SMBv2/v3,通常无需额外配置即可访问 Ubuntu 共享。
- 如果遇到连接问题,检查是否禁用了 SMB 相关功能或网络发现设置。
- 优先使用 SMBv3(安全性更高),避免启用陈旧的 SMBv1。
                
 
 
                     
            
        













 
                    

 
                 
                    