VirtualBox:自动挂载共享文件夹内的 Linux 客户机主文件夹

VirtualBox:自动挂载共享文件夹内的 Linux 客户机主文件夹

我有一台装有 Virtualbox 的 Windows 笔记本电脑。我正在虚拟化 Arch Linux。我安装了 Guest Additions,我可以看到我的共享文件夹自动挂载为/media/sf_shared

我使用 创建了一个新用户useradd -m -d /media/sf_shared/<homedir_name> -G vboxsf <username>。但是当我尝试用它登录时,出现change directory failed: Permission denied错误。

我注意到主目录(由 选项自动创建-museradd不属于新用户,而是属于 root,其组为vboxsf。我认为这是因为 VirtualBox 在启动时自动挂载了该目录。我认为这不会造成问题,因为我已使用 向该组添加了新用户-G vboxsf,以便其具有访问权限。

我是否遗漏了什么?

答案1

虽然/media/sf_shared属于root:vboxsf,但/media它本身属于root:root。由于我仅使用它来包含共享文件夹,因此我chown将其改为 -ed root:vboxsf,这解决了问题。但不知道为什么。

相关内容