当前位置: 首页 > news >正文

【Ubuntu】Ubuntu 22.04 与 Windows 跨系统文件共享的完整方案

引言

这应该也是个比较常见的需求,最近刚好就用到了,特在此记录一下。
这篇随笔目的是:

  1. 将 Windows 的文件共享到 Ubuntu 中
    aim:方便将 Windows 本地文件工程转移到 Ubuntu
  2. 将 Ubuntu 的文件共享到 Windows 中
    aim:方便 Windows 某些程序方便定位某些位于 Ubuntu 上目标文件夹的路径

参考文章

【详细步骤】Ubuntu安装Samba服务及配置共享文件夹
Ubuntu共享文件夹的创建和使用
Ubuntu22.04设置共享文件夹

Windows 文件共享到 Ubuntu

步骤一:设置 Windows 下的共享文件

我使用的是 VMware 这款虚拟机平台(其他的应该也差不多),操作如下:

  1. 右键虚拟机 -> 设置
  2. 选项 -> 共享文件夹 -> 添加 -> 选择 Windows 下的一个文件夹

3619091-20251222133645048-710056770

步骤二:将共享文件夹挂载在 Ubuntu 下

  1. 安装/更新工具包

     // 以管理员权限更新系统软件包索引sudo apt update// 安装 VMware Tools 的开源替代版 open-vm-tools(实现虚拟机与主机的基础交互 / 共享功能)sudo apt install open-vm-tools// 更新 FUSE 版本sudo apt-get install fuse
    
  2. 共享文件的文件夹位置在/mnt/hgfs/目录下,假如没有这个目录,就创建一个

     sudo mkdir -p /mnt/hgfs/
    
  3. 敲指令进入此目录,并进行挂载

     // 进入 /mnt/hgfs/ 目录cd /mnt/hgfs/// 通过 VMware 的 hgfs 工具将主机所有共享文件夹挂载到虚拟机的/mnt/hgfs目录sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other,uid=1000,gid=1000,umask=022// allow_other:允许普通用户访问挂载目录// uid=1000:将挂载目录的文件所有者设为 UID=1000 的普通用户(避免仅 root 可访问,可通过`id`命令查看)// gid=1000:将挂载目录的文件所属组设为 GID=1000 的用户组// umask=022:设置挂载目录的默认权限(让普通用户可读可写,其他用户只读)
    
  4. 设置开机自动挂载

     // 打开开机配置文件夹,编辑开机自动执行的命令sudo nano /etc/rc.local// 在配置文件夹中输入,即可完成开机自动挂载共享文件夹:sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other,uid=1000,gid=1000,umask=022
    

可以看到,已经挂载成功:

image

Ubuntu 文件共享到 Windows

步骤一:安装 samba 工具,设置共享目录的读写权限

// 以管理员权限更新系统软件包索引
sudo apt update// Samba 服务的主程序(实现 Linux 与 Windows 的文件共享)
// Samba 的通用配置文件和工具(提供共享配置的基础依赖)
// Samba 的客户端工具(用于在 Linux 终端测试 / 访问远程共享目录)
sudo apt-get install samba samba-common smbclient// 将home设置为共享
sudo chmod 777 /home

步骤二:samba 配置

  1. 添加 samba 用户,并设置密码

     // 输入两次密码sudo smbpasswd -a 用户名
    
  2. 使用 nano 修改 samba 配置文件

     // 个人习惯用 nanosudo nano /etc/samba/smb.conf添加:[share]comment = share folderbrowseable = yespath = /homecreate mask = 0700directory mask = 0700valid users = 用户名force user = 用户名force group = 用户名public = yesavailable = yeswritable = yes
    

    如图,将其添加到此文件最后的位置:

    image

  3. 重启samba服务器

     sudo service smbd restart
    
  4. 查看主机静态 IP 并测试是否能 Ping 通
    由于之前已经配置好了简单的三网段,可以参考这篇文章:

    【Ubuntu】Ubuntu 虚拟机配置三网段(桥接-WIFI、仅主机、桥接-开发板)

    查看 IP 地址:

     ifconfig
    

    返回如下图,其中192.168.184.184则是我给仅主机设置的静态 IP 地址,待会要用到。
    image

     // 输入:ping -c 3 192.168.184.1返回:PING 192.168.184.1 (192.168.184.1) 56(84) bytes of data.64 bytes from 192.168.184.1: icmp_seq=1 ttl=128 time=0.378 ms64 bytes from 192.168.184.1: icmp_seq=2 ttl=128 time=0.423 ms64 bytes from 192.168.184.1: icmp_seq=3 ttl=128 time=0.438 ms--- 192.168.184.1 ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 2050msrtt min/avg/max/mdev = 0.378/0.413/0.438/0.025 ms
    
  5. 测试 Samba 共享是否正常

     输入:smbclient -L //localhost/home -U 用户名输入密码后即可返回:Sharename       Type      Comment---------       ----      -------home            Disk      home guest shareprint$          Disk      Printer DriversIPC$            IPC       IPC Service (ubuntu-skyrim server (Samba, Ubuntu))SMB1 disabled -- no workgroup available
    
  6. Windows 操作挂载共享文件夹
    右键此电脑,选择映射网络驱动。

    image

    选择一个驱动器,这里我选择了 H盘(由于我已经配置过了,所以后面会显示我的静态 IP 地址和共享文件夹),文件夹那里根据示例来填写即可:

     \\192.168.184.184\share注意这里 IP 地址后面好像只能填 share,我这里填写 home 不行。填写完后输入你的 Ubuntu 用户名和密码即可。
    

    image

  7. 打开此电脑,查看共享文件夹
    看到在网络位置多了一个盘,就说明挂载成功了。

    image

博客导航

博客导航

http://www.jsqmd.com/news/124966/

相关文章:

  • 三步搞定CPU飙升!Arthas实战指南:thread+trace+profiler高效排查法
  • 网页内容无损保存:智能截图工具的完整解决方案
  • Steam成就解锁神器:3分钟轻松管理所有游戏成就
  • 如何快速掌握AirPodsDesktop:在Windows上完美使用AirPods的终极指南
  • Applite:重新定义Mac软件安装体验的智能管家
  • Full Page Screen Capture:Chrome浏览器全页截图终极指南
  • AUTOSAR架构在动力系统中的完整示例
  • Windows防休眠终极解决方案:NoSleep完整使用指南
  • 女人馋到上头的 9 个表现
  • 零基础学习CANFD协议:通俗解释通信原理
  • Steam成就管理完整指南:快速解锁所有游戏成就的终极教程
  • 网盘直链下载助手:免费高速下载的终极解决方案
  • MobaXterm全能终端:高效运维实战指南
  • 文泉驿微米黑字体:轻量级开源中文字体完整配置指南
  • ThinkPad双风扇智能调控:TPFanCtrl2散热优化全攻略
  • Linux 中 对文件进行加密
  • 思源黑体TTF完整指南:7个重量级免费多语言字体解决方案
  • 宝,你要学会给奶茶画饼
  • TMSpeech:Windows平台实时语音识别完整解决方案
  • 中小企业优选deepseek+豆包AI推广外包|预算友好型营销投放效果看得见 - 品牌2026
  • Steam Achievement Manager终极指南:成就管理高效解决方案
  • Google Drive仅查看PDF一键下载终极指南:2025年免费快速解决方案
  • 3分钟快速去除视频硬字幕!免费AI神器video-subtitle-remover终极教程
  • SMUDebugTool:深入探索AMD Ryzen系统调试的专业指南
  • 网盘直链下载助手:轻松突破下载限制的终极解决方案
  • 完全掌握AMD Ryzen调试:7个实战技巧彻底提升处理器性能表现
  • Steam成就管理终极指南:解锁你的游戏收藏新境界
  • 视频水印一键清除神器:智能修复技术让烦人水印彻底消失
  • 从新手到专家:SMUDebugTool让AMD平台调试变得如此简单
  • LED显示屏安装(户外广告)实战案例解析