You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:44:11