通过 vbox 创建子文件夹共享权限(ubuntu 主机和 ubuntu 客户机)

通过 vbox 创建子文件夹共享权限(ubuntu 主机和 ubuntu 客户机)

第一次使用 ask ubuntu 但在这里算是有经验的用户了。

我有一个 Ubuntu 14.04 客户机和 Kubuntu 14.04 主机,它们使用 VirtualBox 进行一些重要的测试,并且正在尝试使用从主机到客户机的共享文件夹。我已经通过 VirtualBox 机器配置配置了共享文件夹,并且还在 Ubuntu 客户机/etc/rc.local文件上添加了 mount 命令,如下所示:

# On my guest machine
mount -t vboxsf my_shared_folder /home/myguestuser/Desktop/my_shared_folder

并将我的 Ubuntu 访客用户添加到vboxsf组中:

# On my guest machine
sudo adduser myguestuser vboxsf

现在我的主机共享文件夹实际上可以从我的客户桌面看到,但我无法从客户机上写入任何内容,因为它显示为“root:root”所有者:

# On my guest machine
myguestuser@VBoxMachine:~/Desktop/my_shared_folder > ls -l
total 1
drwxrwxr-x 1 root root 4096 jul  2 14:30 test

所以我不得不做一些我讨厌做的事情,授予主机共享文件夹上的每个人完全访问权限(它位于另一个硬盘上,Data但它在我的主机上作为默认设置安装,并且我的用户也是所有者):

# On my host machine
sudo chmod 777 /media/me/Data/My\ Documents/Shared

所以现在我可以在我的客户机上看到我的共享文件夹内容并可以在其上写入内容,但是每次我从客户机创建文件或文件夹时,它都会drwxrwxr-x再次以访问权限创建.. :(

我如何保留777从我的客户机创建的每个文件的访问权限?

答案1

在我的客户机上,我只做过以下操作sudo adduser myguestuser vboxsf:安装了客户机添加件,安装了扩展包,然后通过 VirtualBox GUI 添加了具有自动挂载和完全访问权限的共享文件夹。 绝不需要执行。然后可以通过(或类似路径)mount访问主机。/media/sf_myguestuser

相关内容