搞定跨平台:Windows 与 Linux (Ubuntu) 局域网文件夹完美互享指南

发布时间:2026/6/4 20:30:10

搞定跨平台:Windows 与 Linux (Ubuntu) 局域网文件夹完美互享指南 在日常工作或开发中我们经常需要在 Windows 和 Linux (Ubuntu) 系统之间传输文件。用 U 盘考来考去太麻烦用微信或 QQ 传送又受限于网速和文件大小。其实利用局域网的Samba (CIFS)协议我们可以轻松实现两个系统之间的文件秒级互享。今天这篇教程就带大家手把手配置Windows 访问 Ubuntu以及Ubuntu 访问 Windows的双向共享 核心准备工作必看在开始之前请确保以下两点处于同一局域网两台电脑必须连接在同一个路由器下Wi-Fi 或网线均可。获取彼此的 IP 地址Windows打开 CMD输入ipconfig找到IPv4 地址如192.168.1.100。Ubuntu打开终端输入ip a或hostname -I找到你的局域网 IP如192.168.1.120。 第一部分从 Windows 访问 Ubuntu 的共享文件夹原理在 Ubuntu 上搭建一个 Samba 服务器让 Windows 像访问“网络邻居”一样访问它。步骤 1在 Ubuntu 上安装 Samba打开 Ubuntu 终端执行以下命令sudoaptupdatesudoaptinstallsamba-y步骤 2创建共享文件夹并修改权限我们在主目录下创建一个名为ubuntu_share的文件夹并赋予其最高读写权限mkdir~/ubuntu_sharesudochmod777~/ubuntu_share步骤 3修改 Samba 配置文件备份原有的配置文件然后使用文本编辑器打开它sudocp/etc/samba/smb.conf /etc/samba/smb.conf.baksudonano/etc/samba/smb.conf滑动到文件的最底部添加以下配置注意请将路径中的your_username替换为你实际的 Ubuntu 用户名[Ubuntu_Share] comment Ubuntu Shared Folder path /home/your_username/ubuntu_share browseable yes read only no guest ok no create mask 0775 directory mask 0775 valid users your_username保存并退出Nano 编辑器中按CtrlO回车保存CtrlX退出。步骤 4设置 Samba 专有密码Samba 需要独立的访问密码运行以下命令用户必须是系统中已存在的用户sudosmbpasswd-ayour_username根据提示输入两次密码建议设置一个好记的密码。完成后重启 Samba 服务sudosystemctl restart smbd步骤 5在 Windows 端接入在 Windows 上按下快捷键Win R打开运行窗口。输入\\Ubuntu的IP地址例如\\192.168.1.120并回车。在弹出的网络凭据窗口中输入刚刚在步骤 4中设置的Ubuntu 用户名和 Samba 密码。勾选“记住我的凭据”搞定你现在可以直接把文件拖进去了。 第二部分从 Ubuntu 访问 Windows 的共享文件夹原理将 Windows 的文件夹共享出来并在 Ubuntu 端进行挂载Mount。步骤 1在 Windows 端开启文件夹共享在 Windows 上右键点击你想共享的文件夹选择属性。切换到共享选项卡点击共享(S)…按钮。在下拉菜单中选择你的用户名或者选择Everyone以简化权限点击添加并将权限级别改为读取/写入最后点击下方的“共享”。检查进入“高级共享”确保勾选了“共享此文件夹”。步骤 2在 Ubuntu 上安装客户端工具为了能够识别 Windows 的 CIFS 协议在 Ubuntu 终端输入sudoaptinstallcifs-utils-y步骤 3临时访问图形界面方法如果你使用的是 Ubuntu 桌面版这是最简单的方法打开“文件” (Files)管理器点击左侧栏底部的“其他位置” (Other Locations)。在底部的“连接到服务器”输入框中输入smb://Windows的IP地址/Windows共享文件夹名例如smb://192.168.1.100/Users3. 点击连接选择“注册用户”输入Windows 的用户名和密码如果是微软账号登录请输全称邮箱和密码。步骤 4长期挂载命令行方法如果你想把 Windows 文件夹彻底映射到 Ubuntu 的某个本地目录# 创建本地挂载点sudomkdir/mnt/win_share# 执行挂载命令替换对应的用户名和IPsudomount-tcifs-ousername你的Windows用户名,uid$(id-u),gid$(id-g),iocharsetutf8 //192.168.1.100/共享文件夹名 /mnt/win_share输入命令后系统会要求输入 Windows 密码。挂载成功后访问/mnt/win_share就如同访问本地硬盘一样。️ 常见血泪坑点与排查坑点 1Windows 访问 Ubuntu 提示“找不到网络路径”原因Ubuntu 的防火墙拦截了流量。解决在 Ubuntu 终端放行 Samba 端口sudo ufw allow samba。坑点 2Ubuntu 挂载 Windows 报错mount error(112): Host is down原因Windows 关闭了过时的 SMBv1 协议。解决在mount命令参数中强制指定版本加入vers3.0例如sudo mount -t cifs -o usernamexxx,vers3.0 //IP/Share /mnt/win_share 总结通过以上配置你的 Windows 和 Linux 之间就搭建起了一条高速的文件传输“立交桥”。无论是传输高清电影、备份资料还是跨平台编写代码都能极大地提升效率。如果你在配置过程中遇到了其他报错欢迎在评论区留言我们一起讨论解决如果你觉得这篇文章帮到了你请点赞、分享并关注我的 Blogger 博客

相关新闻