如何在virtualbox中自动挂载文件夹并从root更改所有权
这是我第一次使用virtualbox和ubuntu(14.04),我在主机Windows 7操作系统上。
我正在尝试挂载一个共享文件夹,其中包含我需要在虚拟机和Windows操作系统中访问的文件。 我已经使用安装的Guest Additions
的vboxsf
成功安装了它们。
要挂载我使用命令sudo mount -t vboxsf <directory in linux
例如我使用了sudo mount -t vboxsf Test /home/user/Test
我找到了几种在启动时自动挂载目录的方法,例如/etc/rc.local
方法( 此处 ),您可以在其中修改附加命令的文件(没有sudo
)。 或者使用fstab
方法( 这里 )。 我个人更喜欢rc.local
方法。
安装后,它具有权限dr-xr-xr-x
但是一旦安装,目录就具有root
而chown user /home/user/Test
无效。 这意味着我无法像普通用户那样制作或更改其中的文件。
在VirtualBox中,要共享的目录未设置为只读。
有没有办法自动挂载共享文件夹并为非root
用户分配所有权?
如果安装了guest虚拟机添加,请使用Virtualbox菜单。
设备>共享文件夹…添加路径,名称并启用“自动安装”和“永久”选项。
最后将您的用户添加到组中
sudo usermod -G vboxsf -a myusername
注销然后再返回或重启机器以完成该过程(感谢@Fo)。 根据usermod手册页 ,组存储在/ etc / groups中。
啊,写一个问题,然后立即找到答案的诅咒啊。
我没有使用此链接中建议的完整命令
sudo mount -t vboxsf -o uid=$UID,gid=$GID share ~/host
因此,要添加所有权并通过Ubuntu中的vboxsf
自动挂载到virtualbox,请在exit 0
行之前添加到/etc/rc.local
文件,命令如下:
mount -t vboxsf -o uid=1000,gid=1000