1. 安装vsftpd服务:

yum install vsftpd

2.修改vsftpd的一些配置项:

vi /etc/vsftpd/vsftpd.conf

#改为NO 就是禁止匿名用户登录

anonymous_enable=NO

#允许本地用户访问(/etc/passwd中的用户)

local_enable=YES

#允许写入权限,包括修改,删除

write_enable=YES

#禁止跳出当前用户权限目录

chroot_local_user=YES

3. 重启vsftpd并添加开机自启动:

systemctl restart vsftpd

systemctl enable vsftpd

4. 添加ftp用户并限制其不能进行ssh登录;修改ftp用户密码;修改目录权限,否则无法上传文件:

useradd -s /sbin/nologin -d /var/www/html ftpuser

passwd ftpuser

chmod o+w /var/www/html/

这里创建的用户为: ftpuser

尝试使用创建的ftpuser进行ftp登录,ftp工具为 FileZilla

却显示"错误: 无法建立数据连接: ECONNREFUSED - 连接被服务器拒绝"

或者

经查找,发现是vsftp主动模式和被动模式的锅,解决方法有两个:

1.设置FileZilla传输模式为主动:

2.配置vsftp被动模式项,vsftpd.conf最后面追加:

#设置是否允许被动模式

pasv_enable=YES

pasv_min_port=65000

pasv_max_port=65535

防火墙开端口 65000-65535

保存并重启vsftpd服务

尝试连接ftp,连接成功

上传文件的时候,却发现上传失败,显示"响应: 553 Could not create file.":

解决的方法为:

#vi /etc/vsftpd/vsftpd.conf

#末尾添加

allow_writeable_chroot=YES

再次重启vsftpd

终于能正常连接ftp并且上传文件了

linux 7 vsftpd 配置,CentOS7 安装并配置使用vsftpd相关推荐

  1. linux设置docker自动启动,CentOS7安装Docker配置服务端和容器自启动

    接上一篇,在VirtualBox上安装配置好了CentOS7,继续在这个虚拟机上装好docker并总结一下使用到的常用功能. 安装Docker 安装直接参考官网来安装就OK,没有遇到什么问题,值得注意 ...

  2. linux dhcp 服务失败,Centos7安装及配置DHCP服务,安装程序配置服务失败

    Centos7安装及配置DHCP服务,安装程序配置服务失败 DHCP服务概述: 名称:DHCP  - Dynamic Host Configuration Protocol  动态主机配置协议. 功能 ...

  3. 开发--CentOS-7安装及配置

    开发|CentOS-7安装及配置 本文主要进行详细讲解CentOS7.5系统的安装过程,以及CentOS系统初始化技术.我并不想将这篇文章变成一个教程,尽管我将详细的进行每一步的讲解,enjoy! 前 ...

  4. Centos7安装和配置VNC服务器 - openbox篇

    文章目录 VNC简介 安装TigerVNC 防火墙设置 安装图形用户界面(GUI) openbox 配置openbox自启动文件 lightdm 修改配置文件 VNC 客户端连接 关闭VNC服务 参考 ...

  5. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx

    centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...

  6. Kali Linux常用服务配置教程安装及配置DHCP服务

    Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...

  7. Linux+Apache+MySQL+PHP5的安装与配置与phpBB2论坛的架设

    在现在的网络应用中,Linux+Apache+MySQL+PHP已经成为一个重要的组合应用了.在这里我们以PHP5为例谈一下Linux+Apache+MySQL+PHP5的安装与配置.在经过这样的工作 ...

  8. Centos7 安装和配置MySQL5.7

    Centos7 安装和配置MySQL5.7 1.安装Mysql5.7 获取Mysql5.7安装源 wget https://dev.mysql.com/get/mysql57-community-re ...

  9. linux中apache配置文件在哪,linux网站服务Apache的安装与配置方法详解

    这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载光盘,安装http服务,管理httpd服务,httpd的配置文件几大部分.具体详情可以参考下文. 1.挂载光盘 自己习惯将光盘挂载 ...

最新文章

  1. 到底是先更新数据库还是先更新缓存?
  2. 机器学习领域最新十篇论文,来自谷歌、Facebook、普林斯顿大学、斯坦福大学等团队的最新研究成果...
  3. 机器人学习--Robotics: Estimation and Learning(宾夕法尼亚大学COURSERA课程)
  4. Oracle八大性能视图之v$sort_usage_temp
  5. qt c++ 图片预览_这是Google Pixel 4上的新动态壁纸的预览
  6. java如何模拟请求_单元测试如何模拟用户请求
  7. Unity5.X打包与加载AssetBundle简单示例
  8. linux ps画图,PhotoGIMP:让Linux下的GIMP交互体验就像Photoshop
  9. android switch自定义样式,Android自定义Switch样式
  10. 【MyBatis笔记】08-输出类型
  11. yum安装:zabbix-web-4.2.8-1.el7.noarch: [Errno 256] No more mirrors to try
  12. [转帖] IPsec相关知识 --未知来源
  13. 震惊!华为服务器操作系统竟然开源了!
  14. JAVA调用海康威视SDK
  15. PDF怎么转图片格式?分享三个不错的方法
  16. vn.py2-行情记录的使用
  17. 技术团队人员管理:组建团队的目的和基本规则
  18. vue+海康威视视频插件坑点记录
  19. 【stm32f407】时钟树以及SystemInit剖析
  20. 《电务工作日志》Android版,工作日志(wifi之dhd debug 2)

热门文章

  1. 在OpenShift平台上验证NVIDIA DGX系统的分布式多节点自动驾驶AI训练
  2. 电脑识别指令和代码的原理
  3. 多传感器融合:自动驾驶(下)
  4. CVPR2020论文解析:视频语义检索
  5. [C] 深度优先搜索解决连通块/染色问题——求岛的个数
  6. python正确方法,方法 - 廖雪峰的官方网站
  7. HarmonyOS UI开发 match_parent与match_content
  8. Android RatingBar
  9. Error: Invoke-customs are only supported starting with Android O (--min-api 26)
  10. window10 系统上 ecplise 环境搭建