Oracle VM VirtualBox 共享文件夹

Oracle VM VirtualBox 共享文件夹

**写作约束: **

  • $ 后面的命令需要在终端执行, $ 本身并不是命令的一部分

Oracle VM VirtualBox

  • 版本:
    Oracle VM VirtualBox 共享文件夹_第1张图片

Ubuntu 18.04

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

打开 添加共享文件 窗口

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

Oracle VM VirtualBox 共享文件夹_第2张图片

配置 共享文件夹

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

最终结果如图:
Oracle VM VirtualBox 共享文件夹_第3张图片

$ ll /home/master/

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

注: /home/master/sharemaster 为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 目录, 并且可以执行新建文件、删除文件、编辑文件等操作

你可能感兴趣的:(Oracle VM VirtualBox 共享文件夹)