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