linux的常用操作——基于ftp的windows10和腾讯云centos操作系统之间的文件上传和下载

\qquad在腾讯云服务器的centos操作系统上,安装vsftpd并进行配置,然后基于ftp实现windows10操作系统和腾讯云centos系统之间的文件上传和下载。

文章目录

      • 1.基于腾讯云服务器centos的操作系统的vsftpd的安装和配置
      • 2.基于ftp实现windows10和linux之间的文件上传和下载
        • 2.1 实名用户登录
        • 2.2匿名用户登录
      • 3.ftp常用命令总结

1.基于腾讯云服务器centos的操作系统的vsftpd的安装和配置

\qquad首先在腾讯云服务器centos的操作系统上,安装和配置vsftpd,安装和配置步骤可以参考一下链接。
Linux 云服务器搭建 FTP 服务
\qquad在进行配置的时候,要注意/etc/vsftpd/vsftpd.conf文件,这里面保存着配置信息,可以对进行这个文件进行修改,以满足我们的配置需求。

2.基于ftp实现windows10和linux之间的文件上传和下载

2.1 实名用户登录

\qquad 经过第一步的配置,现在可以在windows端进行实名用户登录。打开windows的命令行cmd,然后输入:

ftp ××.×××.×.×× 

\qquad××.×××.×.×× 是你的腾讯云服务器的公网IP地址。

公网IP地址

\qquad回车之后,在英语输出法下,输入用户名:ftpuser;以及上一步配置的ftpuser的密码。

在这里插入图片描述
\qquad登录成功之后,查看我们当前所在目录,发现在/var/ftp/test目录下。这是因为,在/etc/vsftpd/vsftpd.conf文件下配置的local_root就是/var/ftp/test。

在这里插入图片描述\qquad我们也可以修改local_root目录。我们在centos中,把local_root=/var/ftp/test修改为local_root=/home/ftpuser,并重启FTP服务,重启命令为:

sudo service vsftpd restart

\qquad这样,当我们在windows中再次登录时,进入的目录就为/home/ftpuser。
\qquad在登录成功后,使用get命令,可以将/home/ftpuser中的文件下载到windows的用户文件夹中;使用put命令可以将windows用户中的文件上传到/home/ftpuser中。注意:以上所有在windows命令行中操作的文件,都必须具有登录用户的使用的权限,这里我们使用的是ftpuser用户登录的。当一个文件或者目录,不支持当前登录用户的使用权限,我们可以在centos中进行文件或者目录的权限修改,可以通过chmod命令,或者chown命令。
\qquad除了可以登录ftpuser用户外,我们还可以使用centos中的其它用户名登录,登录进入的目录就是所登录用户所在的家目录。

2.2匿名用户登录

\qquad实名用户登录,我们需要知道所登录用户的密码,并且实名登录用户的权限过大,这时候我们可以进行匿名登录,无需密码,即可登录,并且将可操作的目录进行限制。
\qquad要进行匿名登录,首先要修改/etc/vsftpd/vsftpd.conf配置文件。
\qquad修改anonymous_enable=NO为YES。

anonymous_enable=YES

\qquad修改#anon_upload_enable=YES,将#删掉。

anon_upload_enable=YES

\qquad修改#anon_mkdir_write_enable=YES,将#删掉

anon_mkdir_write_enable=YES

\qquad设置匿名登录的目录,在/home/yulian目录下,mkdir一个目录anonymous,在/etc/vsftpd/vsftpd.conf中,增加一句anon_root=/home/yulian/anonymous,设置匿名登录的目录。这句话可以添加在local_root下面一行。

anon_root=/home/yulian/anonymous

\qquad这样我们就已经配置好了,可以在windows的命令行中进行登录。登录之后,可以发现,/home/yulian/anonymous就是我们的根目录。匿名用户的操作限制在/home/yulian/anonymous目录中。

3.ftp常用命令总结

\qquad对于/etc/vsftpd/vsftpd.conf的查看和修改命令。

sudo cat /etc/vsftpd/vsftpd.conf
sudo vim /etc/vsftpd/vsftpd.conf

\qquadwindows链接到centos

ftp ××.×××.×.×× 

\qquad上传文件t.txt

put t.txt

\qquad下载文件f.txt

get f.txt

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

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

相关文章

这些超级高效的人工神经元不使用电子?

Nanofluidic slits in this artificial neuron prototype mimic the ion channels in the brain. PAUL ROBIN/LABORATOIRE DE PHYSIQUE DE LENS来源:IEEE电气电子工程师在能源使用和信息传输能力方面,设计模仿人脑的电子系统是科学研究的圣杯。尽管人工…

工具资源系列之给虚拟机装个windows

前面我们介绍了如何在 mac 宿主机安装 VMware 虚拟机软件,本节我们将继续介绍如何给虚拟机安装镜像,切换不同的操作系统. VMware 软件是容器,镜像是内核,这里的镜像指的是操作系统. 下载镜像 windows 操作系统下载: https://msdn.itellyou.cn/ 按照实际需要选择适合自己的操作系…

单位的换算 (Python)

链接:https://ac.nowcoder.com/acm/contest/12482/C 来源:牛客网 时间限制:C/C 1秒,其他语言2秒 空间限制:C/C 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 今天小松鼠正在做他的物理作业&…

从科学简历看研究方法——爱因斯坦探索性的演绎法

来源:贾贵儒科学网博客链接地址:http://blog.sciencenet.cn/blog-3444430-1307033.html历史中最重要的是思想方法,不注重思想方法的历史则很容易成为大事记 演绎。爱因斯坦在100年前就明确地指出:“适用于科学幼年时代的以归纳法…

计算机视觉——简介以及人脸数目检测

1.什么是计算机视觉? \qquad计算机视觉(computer vision):机器试图理解所看到的目标。计算机视觉通过算法去尝试理解视觉信息,从而将理解转化为分类,决策,模式观察等等。 2.计算机视觉的应用 \…

【操作系统复习】进程的定义、组成、组织方式

进程的定义、组成、组织方式一、进程的定义二、进程的组成三、进程的组织四、进程的特征一、进程的定义 程序:就是一个指令序列 早期的计算机(只支持单道程序) 引入多道程序技术之后: 为了方便操作系统管理,完成各程…

谷歌大脑新研究:强化学习如何学会用声音来观察?

来源:AI科技评论编译:王晔校对:维克多人类已经证明,大脑中的神经系统拥有为不断适应外界环境的变化而改变自身结构的能力。大脑内部的突触、神经元之间的连接可以由于学习和经验的影响建立新的连接。相应的,感官替代&a…

python实现单例模式的三种方式及相关知识解释

python实现单例模式的三种方式及相关知识解释 模块模式装饰器模式父类重写new继承单例模式作为最常用的设计模式,在面试中很可能遇到要求手写.从最近的学习python的经验而言,singleton实现的四种方法都是python的重要特征,反过来也刚好是几种特征的最佳实现.(比如你平常开发中很…

【操作系统复习】系统调用

系统调用一、什么是系统调用?二、系统调用与库函数的区别三、系统调用背后的过程一、什么是系统调用? 💁 系统调用: 是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供…

计算机视觉——openCV的简介

\qquadopenCV是一个开源的计算机视觉库,英特尔于1999年开发出来,首先用C/C编写。使用pip install opencv-python安装OpenCV库,在python中,直接使用import cv2命令,导入OpenCV库。 1.openCV的颜色模式 \qquadopenCV的默…

北大校友“炼丹”分享:OpenAI如何训练千亿级模型?

来源:AI科技评论编译:琰琰大规模深度神经网络训练仍是一项艰巨的挑战,因为动辄百亿、千亿参数量的语言模型,需要更多的 GPU 内存和时间周期。这篇文章从如何多GPU训练大模型的角度,回顾了现有的并行训练范式&#xff0…

WeStrom自定义设置修改快捷键

按照下图操作,不BB: 终极懒人设置:!!! 转载于:https://www.cnblogs.com/luzhanshi/p/10755285.html

计算机视觉——图像预处理及边缘检测

1.为什么要进行图像预处理? \qquad当对图像进行边缘、轮廓的检测时,图像噪声会对检测产生不利影响,并且为了帮助模型专注于一般细节并获得更高的准确度,我们需要对图像进行预处理。 \qquad预处理的内容有去除噪声,控制…

【操作系统复习】进程的状态与转换

进程的状态与转换一、进程的状态二、进程的转换一、进程的状态 进程是程序的一次执行过程。在这个执行过从中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见 ,进程的状态是会有各种变化。为了方便对各个进程的管理&#xff…

图灵奖得主杨立昆人工智能十问:AI会统治人类吗?

来源:《科学之路》作者:杨立昆 即便是最先进的人工智能系统也存在局限性,它们还不如一只猫聪明。人工智能常常被认为是一项将要颠覆世界的技术,从这一概念诞生至今的65年中,无数电影与小说塑造了各种经典的人工智能角…

数据产品-数据库

code-n转载于:https://www.cnblogs.com/codewan/p/10755374.html

linux的常用操作——lftp、nfs、ssh和scp

1 lftp的介绍 1.1 lftp的作用 \qquad一个ftp客户端工具,可以上传或者下载文件。 1.2 lftp的安装 \qquadUbuntu下:sudo apt-get install lftp \qquadcentos下:sudo yum install lftp 1.3 使用lftp登录服务器 \qquad匿名登录:lftp IP地址 \q…

【操作系统复习】进程控制

进程控制一、原语1.1 进程控制相关的原语1.1.1 进程的创建1.1.2 进程的终止1.1.3 进程的阻塞和唤醒1.1.4 进程的切换💁 ​进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。一、原语 用…

mybatis postgresql insert后返回自增id

在使用mybatis postgresql&#xff0c;我们有时在插入数据时需要返回自增id的值&#xff0c;此时在插入时&#xff0c;可以按照以下例子来编写mapper文件 <insert id"insertUser"><selectKey resultType"int" order"AFTER" keyProper…

DeepMind 的新强化学习系统是迈向通用 AI 的一步吗?

来源&#xff1a;数据实战派作者&#xff1a;Ben Dickson这篇文章是我们对 AI 研究论文评论的一部分&#xff0c;这是一系列探索人工智能最新发现的文章。对于已经精通围棋、星际争霸 2 和其他游戏的深度强化学习模型来说&#xff0c;人工智能系统的主要挑战之一是它们无法将其…