news 2026/7/14 23:56:54

本地win系统和vmware 虚拟机 ubuntu实现文件共享

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
本地win系统和vmware 虚拟机 ubuntu实现文件共享

在实际的工作开发中,经常会运用到虚拟机的情况。当然,随着win系统版本地提升,从win10开始,本身win系统也自带了虚拟机的功能。但有一些老式的机子,是不支持的。为此,我就以 vmware 安装 ubuntu 来实现它与本地 win 系统的文件共享。

文章目录

    • Windows 端配置(共享目录 + 权限开放)
      • 设置目录共享
      • 获取 Windows 主机 IP
      • 关闭防火墙 / 开放 445 端口
    • VMware 网络模式调整
    • Ubuntu 端挂载操作
      • 安装 SMB 客户端工具
      • 创建挂载目录
      • 验证网络连通性
      • 执行挂载命令
      • 验证挂载成功
      • 优化配置
        • 开机自动挂载

Windows 端配置(共享目录 + 权限开放)

设置目录共享

右键目标目录 D:\wwwroot\www.phpTest.bnc\example-app → 属性 → 共享 → 高级共享
勾选「共享此文件夹」,设置共享名 my-project(无空格 / 特殊字符 , 共享名在下面的 linux 配置中需要用到)
点击「权限」→ 添加「Everyone」→ 勾选「读取 / 写入」权限 → 确定保存

获取 Windows 主机 IP

Win+R 输入 cmd → 执行 ipconfig → 记录本机网卡 IPv4 地址(本次为 192.168.1.105)

关闭防火墙 / 开放 445 端口

临时方案:设置 → 隐私和安全 → Windows 安全中心 → 防火墙 → 关闭所有网络防火墙(测试用)
永久方案:高级防火墙 → 入站规则 → 新建规则 → 端口 → TCP 445 → 允许连接 → 应用
注:在实际中,我们的办公电脑所有的端口都是开放的

VMware 网络模式调整

关闭 Ubuntu 虚拟机 → 右键虚拟机 → 设置 → 网络适配器
网络连接改为 桥接模式(勾选「复制物理网络连接状态」)→ 确定
启动虚拟机,确保 Linux 和 Windows 处于同一网段
注:ubuntu 查看ip地址的命令 【 ipaddr 】 , centos 查看ip的命令【 ipconfig 】

Ubuntu 端挂载操作

安装 SMB 客户端工具

sudoaptupdate&&sudoaptinstallcifs-utils -y

创建挂载目录

sudorm-rf /mnt/my-project&&sudomkdir-p /mnt/my-project

验证网络连通性

ping192.168.1.105# 能 ping 通说明网络互通#注:这儿ping 的是本地 win 系统的 ip 地址

执行挂载命令

# 极简版挂载(先验证连通性)sudomount-t cifs //192.168.1.105/phpTestApp /mnt/my-project -ousername=Administrator,password=123456# 带权限参数挂载(普通用户 bnc 可读写)sudomount-t cifs //192.168.1.105/phpTestApp /mnt/my-project -ousername=Administrator,password=123456,uid=bnc,gid=bnc,file_mode=0644,dir_mode=0755

验证挂载成功

ls-l /mnt/my-project# 显示 Windows 目录文件则成功df-h|grepmy-project# 查看挂载状态

优化配置

开机自动挂载

编辑 /etc/fstab 文件

sudovim/etc/fstab

在文件末尾添加以下内容

//192.168.1.105/phpTestApp /mnt/my-project cifsusername=Administrator,password=123456,uid=bnc,gid=bnc,file_mode=0644,dir_mode=075500

验证配置

sudoumount/mnt/my-project
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 22:41:24

Web学习之网络通信

一、网络通信 互联网中主机和主机连接必须遵守待定的要求,这个要求成为协议OSI(Open System Interconnection)开放式系统互联,定义了计算机互联时网络通信的7层目前大规模使用的是TCP/IP协议 应用层 合并OSI中5,6&…

作者头像 李华
网站建设 2026/7/12 11:51:48

【软件测试】1_性能测试实战 _商城项目介绍

文章目录 一、轻商城项目介绍1.1 背景1.2 技术介绍 二、 项目功能架构三、 项目技术架构四、熟悉数据库设计4.1 查看表与表 之间的关联关系4.1.1 法一:用navicate 查看 设计表4.1.2 法二:用show create table 表名;sql语句 查看 表设计信息 4…

作者头像 李华
网站建设 2026/7/3 5:24:29

【CTF Writeup】Crypto题型之AES加密算法破解与实战

前言 一、AES-CBC模式原理 AES-CBC模式需满足: 加密前需对明文进行分组(每组16字节),不足则填充; 需要一个密钥key(16/24/32字节,对应AES-128/192/256)和初始化向量IV&#xff08…

作者头像 李华
网站建设 2026/7/11 19:28:18

2000亿美元!2026年全球游戏行业的新格局与新变量

2000亿美元!2026年全球游戏行业的新格局与新变量 2026年,全球游戏市场规模预计突破2000亿美元(约2050-2100亿美元),从2025年的1888-1970亿美元增长3-7%。 这标志着后疫情低迷期的复苏(增长率从2022-2024的…

作者头像 李华
网站建设 2026/7/11 12:47:50

鸿蒙APP开发从入门到精通:ArkUI组件库详解与常用组件实战

鸿蒙APP开发从入门到精通:ArkUI组件库详解与常用组件实战 鸿蒙(HarmonyOS NEXT)是华为推出的分布式操作系统,其APP开发框架以ArkUI为核心,采用ArkTS(基于TypeScript的扩展语言)进行声明式开发。…

作者头像 李华