virtualbox 共享文件夹归 root 所有且不可写

virtualbox 共享文件夹归 root 所有且不可写

我在 Xubuntu 16.04(主机)和 Xubuntu 17.10(客户机)之间有一个共享文件夹。我已通过 virtualbox 授予写入权限,但我仍然没有权限编辑客户机系统上的文件。

也就是说,因为文件夹是通过

sudo mount -t vboxsf folder share

在主机系统中,folder归普通用户所有,并且可写。但是当安装在客户机中时,它归 所拥有,root并且不可写others。当我尝试通过sudo chmod或更改它时,sudo chown没有任何效果。

另一个问题答案是,你应该授予chmod 777主机系统上的所有文件。但这不是我想要做的,因为我不明白为什么必须这样做。授予主机系统上的所有用户所有权限并不是最好的方法。

我已经将访客用户添加到vboxsf组中,但这并没有改变任何东西。我想,我需要以某种方式挂载共享文件夹,而不是通过 root 身份。

答案1

解决方案很简单,只需为标准用户挂载共享文件夹:

sudo mount -t vboxsf folder share -o uid=1000,gid=1000

1000是默认用户的默认 ID。可以通过以下方式检查id username

相关内容