使用XShell连接至服务器

ssh 106.*.*.*
# 在弹出的窗口输入用户名以及密码

安装vsftpd

  1. 下载并安装vsftpd
yum install -y vsftpd
# 查看版本
vsftpd -v

  1. 设置为开机启动

    [root@iZuf69hvf7pfff2mkvde7wZ ~]$ systemctl enable vsftpd.service
    Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
    
  2. 启动vsftpd

    systemctl start vsftpd.service
    
  3. 查看运行端口

    netstat -antup | grep ftp
    

当前运行在21端口,此时候虽然能匿名登录到FTP服务器,但不能上传修改文件,需要在配置文件新建用户并设定密码

配置vsftpd.conf

vsftpd支持两种用户模式

  • 匿名用户:匿名方式允许任何用户访问FTP服务
  • 本地用户:本地用户只支持本地添加的用户访问

配置 /etc/vsftpd下的vsftpd.conf

  1. 开放匿名用户上传文件

    anon_upload_enable=YES
    
  2. 更改/var/ftp/pub目录的权限,为FTP用户添加写权限

    chmod o+w /var/ftp/pub/
    

  1. 重启服务
systemctl restart vsftpd.service

上传文件成功

S

添加用户

实际上添加的是Linux用户S

  1. 新增linux用户

    adduser ftptest
    # 设置密码
    passwd ftptest
    
  2. 创建一个供FTP服务使用的文件目录。

    mkdir /var/ftp/test
    
  3. 更改/var/ftp/test目录的拥有者为ftptest。

    chown -R ftptest:ftptest /var/ftp/test
    
  4. 修改vsftpd.conf配置文件。

    配置FTP为主动模式

  5. 设置白名单

    在/etc/vsftpd目录下创建chroot_list文件,并在文件中写入例外用户名单。

    #使用vim命令编辑chroot_list文件,添加例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。
    vim /etc/vsftpd/chroot_list
    

    说明: 没有例外用户时,也必须创建chroot_list文件,内容可为空。

  6. 重启服务

    systemctl restart vsftpd.service
    

验证实验结果

浏览器输入地址端口后需要登录

阿里ESC7天训练营---搭建FTP服务相关推荐

  1. 阿里云 ECS 7 天实践训练营 - day01 -基于ECS搭建FTP服务

    前段时间无意间看到了阿里云7天实践ECS训练营的活动,因为我本身自己也已经使用了两年的阿里云学生机,但是全凭自己的喜好来的,没有经过一个系统的训练,这次看到这个活动,便马上参加了,所以特在此记录每天的 ...

  2. 在阿里云ECS服务器上搭建FTP服务

    在阿里云ECS服务器上搭建FTP服务 一.简介 二.环境简介 三.搭建FTP服务器步骤 1.配置ECS服务器的安全组策略 2.服务器安装vsftpd软件 3.修改配置文件 4.启动FTP服务 5.Wi ...

  3. 15.4 xshell使用xftp传输文件;15.5 使用pure-ftpd搭建ftp服务

    扩展: vsftp使用mysql存放虚拟用户并验证 : http://www.aminglinux.com/bbs/thread-342-1-1.html ftp的主动和被动模式 : http://w ...

  4. 在Win7的IIS上搭建FTP服务及用户授权

    FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议(端口号通常为21),用于Internet上的双向文件传输(即文件的上传和下载).在网络上有 ...

  5. Xshell使用xftp传输文件,使用pure-ftpd搭建ftp服务

    笔记内容: 15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务 笔记日期:2017-11-03 15.4 xshell使用xftp传输文件 在官网下载xftp, ...

  6. xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务

    exportfs命令 exportfs命令可以添加共享目录不用重启nfs服务, 测试:首先更改服务器端的nfs配置文件 [root@100xuni1 ~]# vim /etc/exports ##增加 ...

  7. 15.1-15.3 FTP,使用vsftpd搭建FTP服务

    FTP介绍 FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输. FTP的主要作用就是让用户连接一个远程计算机(这 ...

  8. xshell使用xftp传输文件 使用pure-ftpd搭建ftp服务

    一.xshell使用xftp传输文件 点击完提交按钮会给你填写的邮箱发一封邮件,里面有下载的地址,点击下载地址下载Xftp-6.0.0085.exe文件,下载完成进行安装,安装完成之后先关掉,在xsh ...

  9. Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

    2019独角兽企业重金招聘Python工程师标准>>> Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell ...

最新文章

  1. 使用Python,OpenCV在视频中进行实时条形码检测
  2. JustForex开始提供比特币和比特币现金支付方式
  3. java获取用户地理位置_java web 通过ip获取当前地理位置
  4. gateway请求拦截_一种网关对用户请求进行统一拦截判断是否放行的方法与流程...
  5. 相机标定(1)内\外参矩阵和畸变矩阵
  6. 基础编程题目集 6-10 阶乘计算升级版 (20 分)
  7. 梅州市2021普通高考成绩查询,梅州高考成绩查询入口
  8. 编写二分查找和使用集合类的二分查找实现
  9. 【转】浅论ViewState及其与Session的关系
  10. 【持续更新】高通蓝牙SoC系列文章索引
  11. python参考手册下载_Python中文手册【Word版 】
  12. 微电子专业要学c语言吗,微电子技术专业学什么?
  13. 苹果 Apple Id 不同区域的不同点
  14. python学习——pandas查看数据集null值:isnull
  15. JAVA超简单输名字骂人_骂人不带脏字的网名非常有趣
  16. 看最强大脑的数字华容道,尝试理解与总结
  17. 网络硬盘(简称网盘)
  18. pyqt5 tablewidget 隐藏表头,设置表头
  19. 【Python】采集3万张4K超清壁纸,实现定时自动更换桌面壁纸脚本(内含完整源码)
  20. Mb(全称为Mbps)与MB(Mbytes)的区别

热门文章

  1. c语言用循环函数求平方,用C语言程序三种循环语句分别编写程序,求1-100的平方值?...
  2. Windows10系统Qt调试ffmpeg.c
  3. 计算机ppt制作培训心得,PPT课件制作及微课录制心得
  4. 基于用户的产品分析之Cohort Analysis(群组分析,留存分析)
  5. php header 生成pdf,PHP如何生成PDF文档
  6. 真的不能错过的打印攻略!打印一张7分钱
  7. 为什么我总是更新不了头像啊
  8. PowerDesigner根据数据库生成数据字典
  9. 报表工具不可或缺的数据填报功能
  10. [pillow]透明图片和不透明图片叠加合成--添加透明度