第一次使用 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