欢迎光临
我们一直在努力

Ubuntu设置共享文件夹

“共享文件夹”是 VirtualBox 的一个功能,它使宿主机的一个文件夹可被虚拟机访问。即宿主机和虚拟机都可以对此文件夹进行读写,从而方便宿主机和虚拟机的文件交换。 若你不使用此功能,也可以使用“文件管理器”功能,或者用 SFTP 来上传和下载,会稍麻烦一些,此种方法需要你自己设置,本文只会讲解“共享文件夹”的设置。

下面就是设置“共享文件夹”的具体步骤:

  • 创建并设置共享文件夹。 在宿主机中创建一个空文件夹,并在虚拟机的设置对话框中,添加此作为共享文件夹。如下图所示:
  • 在这里插入图片描述

  • 在虚拟机里查看共享文件夹。上一步中共享文件夹名称是 vmshare,VirtualBox 会将它冠以前缀“sf_”,自动 mount 到文件夹 /media/sf_vmshare 上。我们可以查看此文件夹:
  • leolei@metabase:~$ ls -l /media
    total 8
    drwxrwx— 1 root vboxsf 8192 Jun 11 01:01 sf_vmshare

    当前文件的所有者是 root 用户,所在组是 vboxsf 组,当前用户“leolei”还无权访问共享文件夹,需要将该用户加到 vboxsf 组。

  • 添加当前用户的访问权限。 为了让当前用户“leolei”可以访问它,需要把当前用户添加到 vboxsf 组中:
  • # 注意,这里 $USER 是当前用户名的变量。
    sudo usermod -aG vboxsf $USER

    该命令执行完毕后,需要退出当前的 SSH 连接重新登录,使该配置生效。

  • 检查是否将当前用户加入了 vboxsf 组中:
  • leolei@metabase:~$ groups
    leolei adm cdrom sudo dip plugdev lxd vboxsf

    可见当前用户已成功加入到了 vboxsf 组中,可以正常访问共享文件夹了。我们可以尝试访问一下:

    leolei@metabase:~$ ls -l /media/sf_vmshare/
    total 2100804
    -rwxrwx— 1 root vboxsf 0 Mar 22 14:46 Clear.PNG
    -rwxrwx— 1 root vboxsf 3311140 Mar 22 06:15 Gaokao.zip
    -rwxrwx— 1 root vboxsf 171140512 Mar 15 2022 MarketSales_341results.csv

    15 2022 MarketSales_341results.csv

    可见已经可正常访问共享文件夹了。后续宿主机和虚拟机需要共享的文件都可以保存在此文件夹中,以便共享使用文件。
    至此,在 Ubuntu 虚拟机中设置共享文件夹就到此结束了。

    赞(0)
    未经允许不得转载:171主机测评 » Ubuntu设置共享文件夹
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址