首页 > 编程知识 正文

virtualbox主机和虚拟机共享文件夹,ubuntu虚拟机共享文件夹virtualbox

时间:2023-05-04 16:33:37 阅读:210587 作者:4644

Oracle VM VirtualBox 共享文件夹

**写作约束: **

$ 后面的命令需要在终端执行, $ 本身并不是命令的一部分 Oracle VM VirtualBox 版本:
Ubuntu 18.04

共享文件夹前提: 已安装增强功能, 安装方式参考 Oracle VM VirtualBox 安装增强功能

打开 添加共享文件 窗口

点击选中虚拟机, 依次点击 设置-> 共享文件夹 -> 添加按钮 打开 添加文件夹 窗口, 如图

配置 共享文件夹 共享文件夹路径: 绝对路径(本机位置), 如: F:share共享文件夹名称: 自定义, 建议名字保持一致, 如: share选中 自动挂载挂载点: 绝对路径, 虚拟机位置, 如: /home/master/share选中 固定分配依次选中 ok -> ok 即可

最终结果如图:

$ ll /home/master/

如果挂载成功, 即可看到 share 目录

注: /home/master/share中 master 为Ubuntu 用户名, 需要你自己替换; share 目录为新目录, 不需要手动创建, 虚拟机会自动创建

权限问题

文件夹虽然挂载成功, 但是却没有权限, 比如执行 cd /home/master/share 命令, 会看到以下错误

cd: permission denied: share

查看文件夹权限详情

$ ll /home/master | grep share

输出如下

drwxrwx--- 1 root vboxsf 0 Apr 4 01:26 share 所有者: root ; 所有者权限: 7所属组: vboxsf ; 所属组权限: 7其他人权限: 0

解决思路:

方案一: 修改权限为: 777(结果失败了)方法二: 将当前用户添加到 vboxsf 分组 (成功)

将当前用户添加到 vboxsf 分组

sudo gpasswd -a ${USER} vboxsf

切换分组

newgrp - vboxsf

到此为止, 即可进入 /home/master/share 目录, 并且可以执行新建文件、删除文件、编辑文件等操作

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。