温馨提示×

centos虚拟机怎么共享文件

小樊
39
2026-10-17 10:27:28
栏目: 云计算

在 CentOS 虚拟机中实现“共享文件”,通常取决于你使用的虚拟化平台。下面按常见情况说明:


一、VMware 虚拟机(最常见)

方法 1:VMware 自带共享文件夹(推荐)

前提:已安装 VMware Tools

  1. 安装 VMware Tools
sudo yum install open-vm-tools
sudo systemctl enable --now vmtoolsd
  1. VMware 设置共享文件夹

    • 虚拟机设置 → 选项 → 共享文件夹
    • 添加主机目录,勾选“启用”
  2. 在 CentOS 中挂载

sudo mkdir /mnt/share
sudo vmhgfs-fuse .host:/ /mnt/share -o allow_other

访问:

ls /mnt/share

二、VirtualBox 虚拟机

方法 1:VirtualBox 共享文件夹

前提:已安装增强功能

sudo yum install gcc make kernel-devel

挂载增强功能 ISO 并安装

设置共享文件夹:

  • 设备 → 共享文件夹
  • 勾选“自动挂载”

手动挂载示例:

sudo mount -t vboxsf sharename /mnt/share

三、使用 SCP / SFTP(通用,不依赖虚拟机软件)

从主机传文件到 CentOS

scp file.txt user@192.168.x.x:/home/user/

使用 FileZilla

  • 协议:SFTP
  • 主机:虚拟机 IP
  • 端口:22

四、NFS / Samba(适合长期共享)

Samba(Windows ↔ CentOS)

sudo yum install samba samba-client

配置 /etc/samba/smb.conf 后:

sudo systemctl start smb nmb

五、推荐方案总结

场景 推荐方式
VMware 共享文件夹
VirtualBox 共享文件夹
跨平台 SCP / SFTP
长期共享 Samba / NFS

如果你能告诉我:

  • 用的是 VMware / VirtualBox / KVM
  • CentOS 版本(7 / 8 / Stream)
  • 主机系统(Windows / Linux)

我可以给你更精确的一步到位命令。

0 踩