我在RedHat上使用Windows和Virtualbox,简单来说:我已经创建了一个共享文件夹,这样我就可以在Windows操作系统上使用Eclipse,并在Linux上做一些测试。

但是,我无法使用我的用户访问共享文件夹,我已经使用root登录并使用chmod 777,甚至将我的用户移动到文件夹的组中。

无论我做什么结果都是一样的

/media/sf_sharedFolder/:拒绝权限

我该怎么办?如何使用我的用户访问共享文件夹?


当前回答

对于真正懒惰的人(没有打字,只有完全简单的复制和粘贴):

sudo usermod -aG vboxsf $USER

登出并重新登录以激活更改。

我知道这是一个“我也是”的解决方案,但我真的很懒,没有找到任何其他解决方案来吸引我天生的冷漠……:)

其他回答

将自己添加到来宾虚拟机中的vboxsf组。

解决方案1

在终端执行sudo adduser $USER vboxsf命令。 (sudo usermod——append——groups vboxsf $USER)

要生效,您应该先注销再登录,否则可能需要重新启动。

解决方案2

编辑文件/etc/group(您需要root权限)。寻找行vboxsf:x:999,并在最后添加:yourusername -如果你没有sudo,使用这个解决方案。

要生效,您应该先注销再登录,否则可能需要重新启动。

对于真正懒惰的人(没有打字,只有完全简单的复制和粘贴):

sudo usermod -aG vboxsf $USER

登出并重新登录以激活更改。

我知道这是一个“我也是”的解决方案,但我真的很懒,没有找到任何其他解决方案来吸引我天生的冷漠……:)

问题是共享文件夹的权限默认设置为不允许符号链接。您可以通过几个简单的步骤启用它们。

关闭虚拟机。 在“机器>设置>一般>名称”处注意您的机器名称 在“机器>设置>共享文件夹”处注意您的共享文件夹名称 找到VirtualBox根目录,执行以下命令。 VBoxManage setextradata "[虚拟机名称]" VBoxInternal2/SharedFoldersEnableSymlinksCreate/[共享文件夹 启动虚拟机,共享文件夹现在将允许符号链接。

试试这个(在客户机器上)。即虚拟机中运行的操作系统):

sudo adduser your-user vboxsf

现在重新启动虚拟机中的操作系统。

澄清一下上一篇文章:

VBoxManage命令是:

VBoxManage setextradata <VM_NAME> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<SHARE_NAME> 1