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

如何在Win10主机上读写同一局域网内Ubuntu电脑的HDD?

如何在Win10主机上读写同一局域网内Ubuntu电脑的HDD?

嘿,这个需求太常见了!不需要远程整台机器,只搞文件共享的话,用Samba绝对是最优解——这就是专门用来跨Windows和Linux做局域网文件共享的工具,步骤也不难,我给你一步步捋清楚:

第一步:在Ubuntu上配置Samba共享

  • 安装Samba工具:打开Ubuntu的终端,输入下面的命令更新包列表并安装Samba:
    sudo apt update && sudo apt install samba
    
  • 准备共享目录:如果你要共享整个备份HDD,首先得确保它已经挂载在Ubuntu系统里(比如挂载到/mnt/backup_hdd)。如果是共享某个文件夹,也可以直接创建一个测试目录,比如:
    sudo mkdir /home/你的用户名/shared_hdd
    sudo chmod 777 /home/你的用户名/shared_hdd
    
    这里的777是开放读写权限,如果你想更安全,也可以设成755,后续再调整权限。
  • 编辑Samba配置文件:用文本编辑器打开Samba的主配置文件:
    sudo nano /etc/samba/smb.conf
    
    拉到文件最末尾,添加下面的配置块(记得把路径和用户名改成你自己的):
    [UbuntuSharedHDD]
       comment = 来自Ubuntu的备份硬盘共享
       path = /mnt/backup_hdd  # 换成你实际的硬盘挂载路径或者文件夹路径
       browseable = yes
       read only = no
       guest ok = no
       valid users = 你的Ubuntu用户名
    
    简单解释下参数:
    • browseable = yes:让Windows能在网络里看到这个共享
    • read only = no:允许Windows端写入文件
    • guest ok = no:禁止匿名访问,需要验证用户名密码
  • 设置Samba访问密码:Samba有独立的密码系统,输入下面的命令设置你的用户密码(这个密码是Windows连接时要用的):
    sudo smbpasswd -a 你的Ubuntu用户名
    
    输入后按提示设置密码即可。
  • 重启Samba服务并放行防火墙:让配置生效,同时确保防火墙不拦截Samba:
    sudo systemctl restart smbd nmbd
    sudo ufw allow samba
    

第二步:在Windows 10上连接共享

  • 获取Ubuntu的局域网IP:回到Ubuntu终端,输入hostname -I,会显示你的Ubuntu在局域网里的IP(比如192.168.1.105),记下来。
  • 连接共享目录:打开Windows的文件资源管理器,在顶部地址栏输入\\192.168.1.105(把IP换成你刚才记的),回车后会弹出登录窗口,输入你刚才设置的Ubuntu用户名和Samba密码,点击确定就能看到共享的硬盘/文件夹了!
  • (可选)映射成本地驱动器:如果想更方便访问,右键点击共享的文件夹,选择「映射网络驱动器」,给它分配一个盘符(比如Z:),以后打开「此电脑」就能直接看到这个共享盘,和本地硬盘一样用。

额外小提示

  • 如果找不到共享,先检查两台电脑是不是在同一局域网网段(比如都是192.168.1.x)
  • 建议给Ubuntu设置静态IP,避免每次重启IP变化导致找不到共享
  • 如果共享的是整个HDD,要确保Ubuntu里这个硬盘是自动挂载的(可以通过磁盘工具设置开机自动挂载)

备注:内容来源于stack exchange,提问作者will

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 08:38:06