当前位置: 首页 > article >正文

虚拟机与主机互传文件

在开发的过程中会频繁的在 Windows 和 Ubuntu 下进行文件传输,比如在 > Windwos 下进行代码编写,然后将编写好的代码拿到 Ubuntu 下进行编译。Windows和Ubuntu下文件互传使用的是windows系统下的映射网络驱动器

1、虚拟机端设置

安装samba:

sudo apt install samba

验证samba是否安装成功

samba --version

在这里插入图片描述

备份samba的配置文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

在smb.conf最后面添加以下内容:

[work]
comment=samba home directory
path=/home/hao/
public=yes
browseable=yes
writeable=yes
read only=no
valid users=hao
create mask=0777
directory mask=0777
#force user=nobody
#force group=nogroup
available=yes

设置smb密码:

sudo smbpasswd -a hao

查看一下虚拟机的IP地址:

ifconfig

在这里插入图片描述

此时,虚拟机端已经设置完毕,接下来设置主机端~

2、主机端设置

打开 文件资源管理器,在左侧栏右击网络,接着点击 映射网络驱动器:

在这里插入图片描述

接着会弹出一个窗口,驱动器选择默认的即可,文件夹填入格式为:\server\share

其中server是虚拟机的IP地址,share则为在虚拟机设置时,填入smb.conf文件中第一行的值,如下图:

在这里插入图片描述

因此,文件夹项填入:\192.168.101.30\work

紧接着填入用户名与密码,密码是smb的密码:

在这里插入图片描述

映射成功,在我的电脑中会看到如下驱动器,此时就可以直接查看和编辑虚拟机中的内容。

在这里插入图片描述

此时,就可以在ubuntu系统和windows系统之间互传文件了。


http://www.kler.cn/a/6345.html

相关文章:

  • 【ES6复习笔记】Class类(15)
  • Kubernetes(k8s)离线部署DolphinScheduler3.2.2
  • XXLJob部署和使用教程
  • sentinel笔记9- 限流规则持久化(上)
  • 什么样的LabVIEW控制算自动控制?
  • 详解磁盘IO、网络IO、零拷贝IO、BIO、NIO、AIO、IO多路复用(select、poll、epoll)
  • 【C++】哈希
  • C++初阶—string类(1)
  • web前端面试题之webpack和其他
  • spring七种事务传递机制及其原理
  • 会C#如何学习Python的几个关键点
  • pytorch安装和测试
  • MyBatis
  • 注册谷歌账户教程--解决注册谷歌账户“此电话号码无法用于进行验证”问题--亲测已解决--谷歌账户注册全流程
  • 【面试】Java并发编程面试题
  • XGBoost的简单安装及入门使用
  • Kubuntu(Ubuntu) 22.04安装OBS Studio
  • 简述线程安全问题的原因和解决方案
  • Day913.反向代理和网关是什么关系 -SpringBoot与K8s云原生微服务实践
  • 现在的年轻人真会玩,开发界面都这么时尚,不服老都不行了
  • 第16章_变量、流程控制与游标
  • 记一次weblogic反序列化到内网域控上线
  • 深度探索c++对象模型-31-RTTI与存储位置简介
  • 计算机基本知识扫盲(持续更)
  • 一个令人惊艳的ChatGPT项目,开源了!
  • SpringBoot-核心技术篇