我在RedHat上使用Windows和Virtualbox,简单来说:我已经创建了一个共享文件夹,这样我就可以在Windows操作系统上使用Eclipse,并在Linux上做一些测试。
但是,我无法使用我的用户访问共享文件夹,我已经使用root登录并使用chmod 777,甚至将我的用户移动到文件夹的组中。
无论我做什么结果都是一样的
/media/sf_sharedFolder/:拒绝权限
我该怎么办?如何使用我的用户访问共享文件夹?
我在RedHat上使用Windows和Virtualbox,简单来说:我已经创建了一个共享文件夹,这样我就可以在Windows操作系统上使用Eclipse,并在Linux上做一些测试。
但是,我无法使用我的用户访问共享文件夹,我已经使用root登录并使用chmod 777,甚至将我的用户移动到文件夹的组中。
无论我做什么结果都是一样的
/media/sf_sharedFolder/:拒绝权限
我该怎么办?如何使用我的用户访问共享文件夹?
当前回答
这也是可行的
sudo usermod -aG <group> <user>
重启虚拟机
其他回答
将用户添加到vboxsf组后,您可能需要完全注销gnome/xfce/??会话,因为很久以前有人决定在第一次登录到窗口系统时缓存组从属关系。
或者走老路:
% newgrp vboxsf
在您想要用来访问文件夹的任何shell中。幸运的是,newgrp自己查找组列表,不使用缓存的值。您仍然需要登出并重新登录才能从shell以外的其他工具访问该文件夹。
澄清一下上一篇文章:
VBoxManage命令是:
VBoxManage setextradata <VM_NAME> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<SHARE_NAME> 1
sudo adduser xxxxxxx vboxsf
其中XXXXXX是您的用户帐户名。退出并重新登录Ubuntu。
以我个人的经验,在VirtualBox中启用共享文件夹很困难,但这是可能的。我在Windows 10主机上安装了debian Buster客户虚拟机。
我不知道到底是什么造成的,但我记得我去了Windows防御程序,我的杀毒软件,看看他们是否把VirtualBox识别为一个程序,而不是病毒。在那之后,我在文档文件上点击右键,允许共享文件夹,我在那里点击了一些按钮,并接受在Windows 10中与组和许多用户共享。
另外,我在Windows上找到了一个关于虚拟机的网页,我不太记得了,但它把我带到了一个面板,我必须双击更改三个东西,这样当我更新Windows时,它就能识别我的虚拟机。另外,在muy debian,在终端,使用一些命令行,muy VirtualBox识别我的用户给予权限,我在Ubuntu论坛的一些信息。我把我记得的都放了。
问题是共享文件夹的权限默认设置为不允许符号链接。您可以通过几个简单的步骤启用它们。
关闭虚拟机。 在“机器>设置>一般>名称”处注意您的机器名称 在“机器>设置>共享文件夹”处注意您的共享文件夹名称 找到VirtualBox根目录,执行以下命令。 VBoxManage setextradata "[虚拟机名称]" VBoxInternal2/SharedFoldersEnableSymlinksCreate/[共享文件夹 启动虚拟机,共享文件夹现在将允许符号链接。