在 VirtualBox 中的 CentOS 实现“共享”,常见有几种方式,按使用场景给你说明:
CentOS 必须先装增强功能:
# 安装依赖
sudo yum install -y gcc make perl kernel-devel kernel-headers
# 挂载增强功能光盘
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
安装完成后重启:
sudo reboot
share)sudo mkdir /mnt/share
sudo mount -t vboxsf share /mnt/share
或自动挂载(推荐):
sudo usermod -aG vboxsf $USER
reboot
sudo yum install -y openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
ssh user@127.0.0.1 -p 2222
scp file.txt user@centos_ip:/home/user/
或用 FileZilla(SFTP 模式)
适合 Windows 访问 CentOS 文件夹:
sudo yum install -y samba samba-client
配置 /etc/samba/smb.conf 后:
sudo systemctl start smb
❌ 共享文件夹为空
→ 没装 Guest Additions 或没加 vboxsf 组
❌ 权限不足
sudo chmod 777 /mnt/share
如果你能告诉我:
我可以给你一步一步精确命令。