搭建环境【2】windows主机和ubuntu互传文件的4种方法

news2024/9/27 21:30:54

我的ubuntu系统是安装在 VMware 虚拟机中的,两者之间经常要互传文件,下面介绍4种常用的互传文件方法。

1. 共享文件夹方式互传

在虚拟机中需要开启共享文件夹的功能。首先虚拟机中的ubuntu要求是已经开机了的状态,然后进行设置:虚拟机 -> 设置 -> 选项 -> 共享文件夹,然后选择总是启动,然后再添加一个和主机windows共享的路径。

如下图:

在这里插入图片描述

设置完之后,我们点击确定再次回到ubuntu。然后一般来说共享文件夹在ubuntu中的路径是:/mnt/hgfs/winshare

其中,winshare 这个目录就是我在windows主机创建的共享目录,你自己创建的时候可能命名不一样。

共享文件夹的缺点就是,ubuntu中的一些特有的文件,比如符号链接文件,在windows的共享文件夹下会报错的。但如果使用 samba 共享文件夹就不会。

2. 使用 FileZilla 工具互传

FileZilla是一款免费的工具,是基于 FTP 协议进行文件互传的,在传输过程中我们的ubuntu是作为服务器, FileZilla 工具则是作为客户端。此种方法原博主写的不是很详细,具体可参考通过FileZilla实现window10与Ubuntu之间的文件传输。

2.1 ubuntu安装 FTP服务

1.在ubuntu终端下输入如下命令:

sudo apt-get install vsftpd
2.安装完之后检查 /etc/vsftpd.conf 配置文件

输入如下命令打开配置文件:

sudo vi /etc/vsftpd.conf
然后检查下图 28 和 31 行的内容是否有被注释掉,如果前面有 “#” 号注释起来的话,就去掉即可。

在这里插入图片描述

3.修改完之后,重启FTP服务,如下命令:

sudo /etc/init.d/vsftpd restart

2.2 windows安装和配置FileZilla

1.FileZilla 客户端下载和安装(只需在win下安装)

FileZilla工具可以去官网下载即可,https://www.filezilla.cn/download

在这里插入图片描述

我们要安装的是客户端,选择对应版本的客户端下载,然后一路 next 安装即可。

2.FileZilla 软件配置和连接ubuntu

打开 FileZilla 软件,然后选择:文件 -> 站点管理器 -> 点击新增站点,然后配置连接参数,如下图:

在这里插入图片描述

点击连接之后,就可以看到ubuntu下的文件了,如下图:

在这里插入图片描述

我们要把windows的文件拷贝到ubuntu中,直接在左侧把windows下的目录文件拖到右侧ubuntu中指定的目录即可。

3.解决 FileZilla 显示 ubuntu 中的文件时间多了8小时问题

连接到ubuntu之后,我发现 FileZilla 显示 ubuntu 的文件时间是多了8小时的,解决办法就是我们设置服务器的时间减去8小时即可,如下图:

在这里插入图片描述

不过此种方式互传文件没有使用 FileZilla 工具效率高。

4. samba 方式互传

samba是通过网络来进行windows和ubuntu互传文件的,所以我们必须保证windows和ubuntu直接可以互相ping通。

4.1 ubuntu安装和配置samba

1.安装samba服务

sudo apt-get install samba

2.确定是否确实安装了

samba --version

输入这个命令,确实安装的话,会打印出samba的版本

3.创建一个samba服务的共享目录,并配置该目录为最高权限

sudo mkdir /home/book/samba_share
sudo chmod 777 /home/book/samba_share

4.添加samba用户

sudo smbpasswd -a book

参数 -a 就是添加一个用户,book就是我ubuntu的用户(注意一定要是ubuntu存在的用户)。这一步会要求设置输入两次密码

5.修改samba服务的配置文件

我们先把原来的文件复制一份备份,输入如下命令:

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

然后打开 /etc/samba/smb.conf 该配置文件:

sudo vi /etc/samba/smb.conf

在配置文件的最后面加入下面的内容:

[share]
comment = Share folder

#共享目录,这个写的是你刚刚创建的samba共享目录
path = /home/book/samba_share
create mask = 0700
directory mask = 0700

#用于登录的账户
valid users = book
force user = book
force group = book

#是否公开分享
public = yes

#是否允许来宾用户访问
guest ok = yes

#是否只读
read only = no

#是否可被浏览
browseable = yes
available = yes
writable = yes

修改完之后保存退出即可。

6.重启samba服务

sudo service smbd restart

4.2 windows中访问ubuntu的samba共享目录

配置完ubuntu的samba服务后,我们直接在windows的网络中输入ubuntu的IP即可访问samba的共享目录,可以在这个目录下进行互传文件。如下图:

在这里插入图片描述

为了后面可以像访问windows中的C盘、D盘一样,我们可以映射samba共享目录到windows中,点击右键,然后选择映射网络驱动器,如下图:

在这里插入图片描述

点击确定即可,然后可以在此电脑的根目录下看到samba的共享目录了,如下:

在这里插入图片描述

以上就是4种windows主机和ubuntu互传文件的方法了,推荐使用 FileZilla 和 samba 服务器这两种方法。

转载处:https://blog.csdn.net/qq_28077617/article/details/127001307

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/656931.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue2封装一个全局通知组件并发布到NPM

✍🏼作者:周棋洛,计算机学生 ♉星座:金牛座 🏠主页:点击查看更多 🌐关键:vue2 组件封装 npm发包 文章目录 1. 前言 🍃2. 我为什么要封装通知插件 ❓3. 初始化vue空项目 &…

B047-cms02-高级查询 删除 添加 修改

目录 高级查询页面准备下拉框显示文章类型ArticleController用jstl和el表达式取值展示 高级查询参数ArticleQuery 高级查询页面发送请求导入jquery.jdirk.js在jquery下引用绑定按钮发送请求高级查询sql 绑定删除事件绑定事件拿到标签id值准备模态框来自xmind弹出删除模态框绑定…

matlab不显示子图刻度并调整子图间距

matlab中在使用subplot函数画图时,尤其是做emd分解查看IMF时, 正常画图的代码及结果如下: figure for i 1:size(imf_norm,1)subplot(7,1,i)plot(imf_norm(i,:))ylabel(IMFstring(i)) end其中imf_norm为分解得到的imfs 效果图: …

python里apply用法_Python apply函数的用法

Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的…

HDL抽象等级 仿真模型 网表 delay speicfy与sdf

1.HDL 硬件描述语言 抽象分级 HDL这里主要说verilog 在描述硬件电路时分为三个抽象级别 行为级模型:主要用于test bench,着重系统行为和算法,不在于电路实现,不可综合(常用描述有initial,fork/join&#…

【MYSQL】MYSQL应用环境,系统特征,储存引擎,应用框架和索引功能的详细讲解

作者简介: 辭七七,目前大一,正在学习C/C,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖&#x1f…

DINO-DETR匈牙利匹配与加噪过程学习记录

今天再来回顾一下DINO中匈牙利匹配与损失函数部分,该部分大致与DETR相似,却又略有不同。 为了查看数据方便,博主将num_query改为20,max_select值也为20。 匈牙利匹配过程 首先是数据送入匈牙利匹配中进行标签匹配过程了。 获取…

qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in

兄弟们看看是不是这个错: QObject::moveToThread: Current thread (0xe5205f0) is not the objects thread (0xa14d0f0). Cannot move to target thread (0xe5205f0)qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/xxx/python3.…

Esp32+Blynk实现云端控制LED开灭

目录 环境配置依赖库安装blynk 基础设置 GPIO 点灯实验 环境配置 依赖库安装 参考 blynk 官方快速上手文档 如果要使用 blynk 提供的环境,我们就必须安装对应的库 选择基于 blynk 且适用于 ESP32 的库并安装到 arduino 上: blynk 基础设置 进入官网并且…

Question1:harbor登录成功,推送镜像失败

denied: requested access to the resource is denied 解决方案 查看用户的权限 Harbor 用户角色权限速查 系统级角色: Harbor 系统管理员:“Harbor 系统管理员”拥有最多的权限。除了上述权限外,“Harbor 系统管理员”还可以列出所有项目、…

一种令人拍案叫绝的 ChatGPT 攻击手段!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 最近看到一个非常巧妙的 ChatGPT 攻击手段,跟大家分享一下,也算是做个提醒。 不论你是否懂技术,我都建议你了解一下这种攻击手段,有备无患。…

Golang的trace性能分析

文章目录 一、trace概述二、trace的使用方式代码中trace采集通过pprof采集 三、trace分析细节trace的web界面trace中需要关注的关注GC的频率关注goroutine调度情况关注goroutine的数量理想情况 四、GC分析当前服务GC情况设置GOGC设置GOMEMLIMITGC阈值的讨论GC的特点 五、gorout…

【每日挠头算法题(8)】最后一个单词的长度|重新排列字符串

文章目录 一、最后一个单词的长度思路1:从后往前遍历具体代码如下: 思路2:具体代码如下: 二、重新排列字符串思路具体代码如下: 一、最后一个单词的长度 点我直达~ 思路1:从后往前遍历 从后往前遍历&…

Stable DiffusionAI绘画一键启动整合包

点击"仙网攻城狮”关注我们哦~ 不当想研发的渗透人不是好运维 让我们每天进步一点点 简介 搞了个Stable DiffusionAI绘画整合包,里面有二次元风格、3D风格、真人模型,需要的后台回复“AI绘画”即可获取下载链接,放几个用SD生成的图。 实战 1.下载好…

调用万维易源API实现图像性别转换

目录 1、作者介绍2、调用万维易源API2.1 API介绍2.2 API调用过程 3、代码实现3.1 实现步骤3.2 完整代码 4、问题与分析 1、作者介绍 梁随欣,男,西安工程大学电子信息学院,2022级研究生 研究方向:模式识别与人工智能 电子邮箱&…

【Java技术专题】「入门到精通系列教程」深入探索Java特性中并发编程体系的原理和实战开发指南( 线程基础技术专题)

深入探索Java特性中并发编程体系的原理和实战开发指南 并发编程介绍什么是并发编程并发编程的好处是什么并发编程的挑战是什么并发编程模型有哪些如何学习并发编程本系列专题文章大全 实战原理计算的问题简单的方法:更快的CPU来遍历靠谱的方法:分而治之来…

Redis客户端 - RedisSerializer

原文首更地址,阅读效果更佳! Redis客户端 - RedisSerializer | CoderMast编程桅杆https://www.codermast.com/database/redis/redistemplate-redis-serializer.html 前景回顾 在上一篇中,我们实现了一个简单的案例,操作一个 St…

【22AP20 解码处理器(Hi3536AV100)】

22AP20 解码处理器(Hi3536AV100) 一、产品简介 22AP20 是针对多路高清/超高清(1080p/4M/5M/4K)智能 NVR 产品应用开发的新一代专业高端 SoC 芯片。22AP20 集成了 ARM Cortex-A55 八核处理器和性能强大的图像分析工具处理器,支持多种智能算法…

webpack无损压缩本地静态资源图片image-minimizer-webpack-plugin

开发如果项目中引用了较多图片,那么图片体积会比较大,将来请求速度比较慢。 我们可以对图片进行压缩,减少图片体积。 一、image-minimizer-webpack-plugin介绍 Image-minimizer-webpack-plugin是一个用于优化和压缩图片的Webpack插件。它使…

Qt5.15.2安装Android开发环境。

文章目录 1.下载并安装JDK1.1.下载1.2.安装 2.修改sdk_definitions.json文件3.QtCreator的配置3.1.设置JDK、Android SDK的路径3.2.设置openssl 现在(20230617)利用QtCreator来配置android开发环境还是挺方便的。基本三步搞定(不过你要先安装…