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

2023-11-07

我的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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • hive多窗口遇到java.sql.SQLException 异常

    hive多窗口遇到java sql SQLException 异常 多打开一个客户端窗口启动 hive 会产生 java sql SQLException 异常 文章目录 hive多窗口遇到java sql SQLException 异常
  • 【沉浸式腾讯云服务器部署安装docker】

    重置密码 sudo passwd root lighthouse VM 12 2 centos sudo passwd root Changing password for user root New password Retype new
  • asp.net zero 8.2 学习-11-Metronic替换google字体,加速网页加载速度

    asp net zero 8 2使用的前端模板是Metronic6 0以上版本 官网的Metronic下载下来 打开很慢主要是加载googole字体耗费时间 这是我之前写的如何在Metronic中替换google字体 Metronic是一款
  • 使用STM32F4XX自带数学库“arm_math.h“

    使用STM32F4XX自带数学库 arm math h STM32 F4属于Cortex M4F构架 这与M0 M3的最大不同就是具有FPU 浮点运算单元 支持浮点指令集 因此在处理数学运算时能比M0 M3高出数十倍甚至上百倍的性能 但是要
  • 什么是低信噪比图像及处理方法

    信号处理领域的信噪比即SNR Singal to Noise Ration 又称讯噪比 即放大器的输出信号的电压与同时输出的噪声电压的比 常常用分贝数表示 设备的信噪比越高表明它产生的杂音越少 一般来说 信噪比越大 说明混在信号里的噪声越小
  • python (一维、二维)列表的初始化

    一维列表的初始化 初始一个长度为5的列表 方式1 a 0 5 0 0 0 0 0 方式2 a 0 for in range 5 0 0 0 0 0 二维列表的初始化 初始一个2 5的列表 方式1 b 0 5 for in range 2 0
  • Hibernate环境搭建(小实例)

    Hibernate是一个开源的对象关系映射框架 在学习之前 首先让我们先了解一下Hibernate环境是如何搭建的 废话不多说 直接进入正题 建项目 引Jar包 首先 我们需要创建一个Java项目 创建好项目之后 就需要引入与Hiberna
  • unity的HDR效果

    http blog csdn net wolf96 article details 44057915 文章开始先放两组效果 文章结尾再放两组效果 本文测试场景资源来自浅墨大神 shader效果为本文效果 HDR 人们有限的视觉系统 只支持1
  • 【DS】单链表@线性表 —— 增删查改

    目录 0 引 1 链表的概念和结构 2 链表的分类 3 链表的实现 3 1 打印 申请新节点 销毁 3 1 1 打印 3 1 2 申请新节点 3 1 3 销毁 3 2 尾插 尾删 3 2 1 尾插 3 2 2 尾删 3 3 头插 头删 3
  • 物联网场景中,我们如何选择时序数据库 ?

    如今时序数据的应用场景十分广泛 许多类型的数据都是时间序列数据 金融市场交易 传感器测量 水冷 高温 地震 服务器监控 CPU 内存 磁盘 资源消耗 能源 电力 人体健康 心率 血氧浓度 网络访问 通过保留数据固有的时间序列性质 我们可以记
  • mysql:ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value:

    发现某个组件的表单输入报错 Error ER TRUNCATED WRONG VALUE FOR FIELD Incorrect string value xE6 x88 x91 xE4 xBB xAC for column content
  • 【算法与数据结构】235、LeetCode二叉搜索树的最近公共祖先

    文章目录 一 题目 二 解法 三 完整代码 所有的LeetCode题解索引 可以看这篇文章 算法和数据结构 LeetCode题解 一 题目 二 解法 思路分析 本题和这道题类似 算法与数据结构 236 LeetCode二叉树的最近公共祖先
  • Linux下Samba的配置

    参考 http www cnblogs com mchina archive 2012 12 18 2816717 html 前言 为了实现windows 和 Linux以及其他操作系统之间的资源共享 软件商推出nfs 和samba两种解决
  • Air101

    目录 1 合宙Air101 固件编译可参考 PinOut V2 1092400 管脚映射表 PinOut V2 1091800 2 Air103 最新固件下载 固件编译可参考 PinOut V3 21112201 管脚映射表 资料链接 Pi
  • Solid JS基础

    Solid js 用于构建用户界面的声明式 高效且灵活的 JavaScript 库 您可以在 官方教程 中尝试下面提到的部分例子 本文引用并简化了官方教程中的部分例子 本文讲述部分 solid 主要内容 更多详细内容 移步 Solid AP
  • 编码器的使用

    首先来看一下增量式编码器的输出信号和它的信号倍频技术 增量式编码器输出的脉冲波形信号形式常见的有两种 一种是占空比50 的方波 通道A和B相位差为90 另一种则是正弦波这类模拟信号 通道A和B相位差同样为90 对于第1种形式的方波信号 如果
  • MATLAB量化浮点数

    在做算法设计和验证时 常在matlab进行浮点验证 然后量化后在用在FPGA上 对于类似与FIR这些滤波器系数 matlab直接可以export出来 但是在验证麦克风或者ADC出来的24bit补码这类时常常需要使用matlab生成定点数进行
  • 有关DHCP、链路聚合、NAT、ACL、Telnet配置小综合实验

    实验需求 1 局域网中存在VLAN10 VLAN20 VLAN30和VLAN40四个部门 IP网段 应192 168 10 0 24 192 168 20 0 24 192 168 30 0 24 192 168 40 0 24 2 业务V
  • Linux虚拟机 Ubuntu16 cheese命令打开摄像头黑屏,以及mjpg-stream框架不显示视频界面。

    在Linux虚拟机 Ubuntu16打开笔记本的摄像头时 用 ubuntu16的cheese命令显示黑屏 如下图 解决方法 1 查看虚拟机是否已经已连接上摄像头 显示断开连接 连接主机 D 则虚拟机已连接上摄像头 2 确认摄像头 笔记本的摄
  • 搭建环境【2】windows主机和ubuntu互传文件的4种方法

    我的ubuntu系统是安装在 VMware 虚拟机中的 两者之间经常要互传文件 下面介绍4种常用的互传文件方法 1 共享文件夹方式互传 在虚拟机中需要开启共享文件夹的功能 首先虚拟机中的ubuntu要求是已经开机了的状态 然后进行设置 虚拟