1 安装过程

第一步:首先判断是否安装了vsftpd

# rpm -qa | grep vsftpd

第二步:如果没有安装则安装vsftpd

# yum -y install vsftpd

从第三步开始为补充知识点,不用执行

第三步:查看服务的状态

# systemctl status vsftpd

第四步:服务相关的操作

# systemctl start vsftpd  启动服务

# systemctl stop vsftpd 停止服务

# systemctl restart vsftpd 重启启动服务

第五步:加入开机自启动

# systemctl enable vsftpd  开机自启动

第六步:取消开机自启动

# systemctl disable vsftpd   取消开机自启动

2 开启远程访问

添加安全组策略

3 修改配置文件禁止匿名访问

1.进入到/etc/vsftpd目录

# cd /etc/vsftpd/

2. 执行修改

# vim vsftpd.conf

默认是yes将其改为no

anonymous_enable=NO  

4 创建一个用户

创建一个用户用于使用ftp

# useradd ftpuser -d /home/ftpimage

设置用户的密码

# passwd ftpuser

然后输入两次密码就好了。

5 开启被动模式

被动模式默认是开启的,但是需要指定一个端口范围.

# vim /etc/vsftpd/vsftpd.conf

在最后面加上下面的内容

pasv_min_port=30000

pasv_max_port=30009

表示端口范围为30000~30009,这个可以随便修改,改完记得重启一下vsftpd服务。

对应的我们也应该在安全组策略中添加这个范围的端口。

重启vsftpd服务:

# systemctl restart vsftpd    重启服务

最新文章

  1. grep(Global Regular Expression Print)
  2. ArcGIS API for Silverlight 实现修改地图上的工程点位置
  3. [原创]java WEB学习笔记90:Hibernate学习之路-- -HQL检索方式,分页查询,命名查询语句,投影查询,报表查询
  4. Python操作文件、文件夹、字符串
  5. navicat 或者workbench 无法连接127.0.0.1(61)的解决方法
  6. node笔记——gulp修改静态文件的名字
  7. FastDFS总结
  8. jsp自定义标签分页
  9. web端及时通讯原理
  10. ASPNET 5
  11. linux之SQL语句简明教程---IN
  12. Linux控制脚本:信号捕捉,作业控制,调整谦让度,以及计划任务
  13. Cantor数表
  14. ConstraintLayout知识记录
  15. 一文读懂Https的安全性原理、数字证书、单项认证、双项认证等
  16. Java中的transient关键字
  17. 用js实现二维数组的旋转
  18. python单例模式的实现
  19. java命令提示找不到或无法加载主类
  20. GIT版本控制工具总结

热门文章

  1. 解决idea gradle构建Received fatal alert: handshake_failure问题
  2. UVALive - 6434 —(思维题)
  3. 企业搜索引擎开发之连接器connector(二十一)
  4. [C#]如何解决修改注册表受限问题(转)
  5. 关于 Kafka offset
  6. 记在WEBAPI中AutoMapper的初使用方法
  7. Asp.NetCore取配置信息
  8. Plasma Cash合约解读
  9. django系列2--下载安装、项目创建、配置、启动
  10. java学习笔记—国际化(41)