**写作约束: **
$ 后面的命令需要在终端执行, $ 本身并不是命令的一部分 Oracle VM VirtualBox 版本:Ubuntu 18.04
共享文件夹前提: 已安装增强功能, 安装方式参考 Oracle VM VirtualBox 安装增强功能
打开 添加共享文件 窗口点击选中虚拟机, 依次点击 设置-> 共享文件夹 -> 添加按钮 打开 添加文件夹 窗口, 如图
配置 共享文件夹 共享文件夹路径: 绝对路径(本机位置), 如: F:share共享文件夹名称: 自定义, 建议名字保持一致, 如: share选中 自动挂载挂载点: 绝对路径, 虚拟机位置, 如: /home/master/share选中 固定分配依次选中 ok -> ok 即可最终结果如图:
如果挂载成功, 即可看到 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 目录, 并且可以执行新建文件、删除文件、编辑文件等操作