Windows 10无法识别Ubuntu 17.10共享文件夹的问题咨询
一、获取Ubuntu 17.10的正确IP地址
有两种简单方法可以拿到准确的局域网IP:
- 命令行方式:打开Ubuntu终端,输入
hostname -I(注意是大写的I),回车后就能看到类似192.168.x.x或10.x.x.x格式的IP;也可以用ip addr show,找到eth0(有线连接)或wlan0(无线连接)下的inet字段,后面的就是你的IP地址。 - 图形界面方式:点击屏幕右上角的网络图标,选择「网络设置」,找到当前连接的网络(有线/无线),点击旁边的齿轮图标,在详情面板里就能看到IP地址。
二、解决Windows 10无法访问共享的可行办法
既然Win7能正常访问,说明Ubuntu的共享基础配置没问题,主要是Win10的网络发现或兼容性问题,试试下面这些方法:
1. 直接通过IP地址访问共享
Win10看不到设备的话,跳过网络列表直接访问最靠谱:
- 打开Win10的「此电脑」,在顶部地址栏输入
\\你的UbuntuIP(比如\\192.168.1.105),回车后输入Ubuntu的Samba用户名和密码(没设置过的话看步骤3),就能直接看到共享文件夹了。
2. 检查并优化Ubuntu的Samba配置
确保Samba和Win10的兼容性:
- 打开终端,编辑Samba配置文件:
sudo nano /etc/samba/smb.conf - 找到
workgroup = WORKGROUP这一行,确保和Win10的工作组一致(Win10默认就是WORKGROUP,可在「系统属性」里确认)。 - 找到你照片共享文件夹的配置段,确保包含
read only = no(需要写入权限的话)、valid users = 你的Ubuntu用户名这类允许访问的配置。 - 在文件末尾添加两行,强制使用更安全且兼容Win10的SMB2/3协议:
min protocol = SMB2 max protocol = SMB3 - 保存退出(按
Ctrl+O回车,再Ctrl+X),重启Samba服务:sudo systemctl restart smbd nmbd
3. 设置Samba访问密码
Win10访问共享需要身份验证,你得给Ubuntu用户设置Samba专属密码:
- 在终端输入
sudo smbpasswd -a 你的Ubuntu用户名,按照提示输入密码(可以和Ubuntu登录密码不同),设置完成后Win10访问时就用这个用户名和密码登录。
4. 开启Win10的网络发现和文件共享
有时候Win10默认关闭了网络发现,导致看不到局域网设备:
- 打开Win10「控制面板」→「网络和共享中心」,点击左侧「高级共享设置」。
- 在「专用网络」和「来宾或公用网络」里,都勾选「启用网络发现」和「启用文件和打印机共享」,保存设置。
5. 检查防火墙设置
两边的防火墙都可能阻止共享连接:
- Ubuntu这边:如果用了ufw防火墙,输入
sudo ufw allow samba,允许Samba端口通过;其他防火墙需确保开放SMB相关端口(139、445)。 - Win10这边:打开「Windows Defender防火墙」→「高级设置」,在「入站规则」里找到「文件和打印机共享」相关规则,确保它们处于启用状态。
6. 禁用Win10的SMB1协议(更安全)
SMB1协议存在安全漏洞,我们已经在Ubuntu里配置了SMB2/3,所以可以禁用Win10的SMB1:
- 打开Win10「控制面板」→「程序」→「启用或关闭Windows功能」,找到「SMB 1.0/CIFS 文件共享支持」,取消勾选后重启电脑,再尝试访问共享。
内容的提问来源于stack exchange,提问作者Lolwhites
相关产品推荐
相关产品推荐

