环境

1、RedHat 7.0
2、vsftpd 3.0.2

安装vsftpd

使用yum安装vsftpd,命令如下:

yum install vsftpd

启动、停止、重启、查看vsftpd命令如下:

systemctl start vsftpd
systemctl stop vsftpd
systemctl restart vsftpd
systemctl status vsftpd

vsftpd默认配置文件:/etc/vsftpd/vsftpd.conf
vsftpd黑名单路径(不可通过配置文件修改):/etc/vsftpd/ftpusers

配置要求

1、禁用匿名登录方式。
2、通过白名单的方式,使本地账户可以作为ftp账户使用。比如:root账户可以作为ftp账户,登录ftp。
3、通过白名单的方式,设置允许ftp账户出home目录活动。比如:syschecker账户,home目录是/home/syschecker,可以通过设置使其访问/var/log目录。

按要求配置

1、修改vsftp配置文件
配置文件路径:/etc/vsftpd/vsftpd.conf

#禁用匿名登录
anonymous_enable=NO#本地账户可以作为ftp账户
local_enable=YES
#设置白名单,但优先级低于默认黑名单/etc/vsftpd/ftpusers
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list#设置chroot白名单
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES#vsftp宿主账户
nopriv_user=nobody

vsftpd白名单路径(可通过配置文件修改):/etc/vsftpd/user_list
vsftpd chroot白名单路径(可通过配置文件指定):/etc/vsftpd/chroot_list

2、检查并修改vsftpd黑名单
vsftpd黑名单路径:/etc/vsftpd/ftpusers。

检查并修改项目:

  • 确保允许登录的ftp账户不在黑名单中。
  • 确保不允许登录的ftp账户在黑名单中。

3、检查并修改vsftpd白名单
vsftpd白名单路径:/etc/vsftpd/user_list。

检查并修改项目:

  • 确保允许登录的ftp账户在白名单中。
  • 确保不允许登录的ftp账户不在白名单中。

4、检查并修改vsftpd chroot白名单
vsftpd chroot白名单路径:/etc/vsftpd/chroot_list。

检查并修改项目:

  • 确保允许出home目录活动的ftp账户在白名单中。
  • 确保不允许出home目录活动的ftp账户不在白名单中。

2、重启vsftp

systemctl restart vsftpd

3、使用ftp client工具测试
略。

Linux RedHat7.0 上vsftp配置相关推荐

  1. tomcat7.0.81 linux,Linux/CentOS7.0下安装配置Tomcat8.0

    Linux/CentOS7.0下安装配置Tomcat8.0 一.配置Tomcat安装环境 1.下载对应的jdk 我用的是64位的下载地址: 下载将jdk加压后放到/usr/local目录下: 2.建立 ...

  2. linux 内核 锐龙,AMDGPU内核驱动程序在Linux 5.0上运行良好

    虽然Polaris和Vega的性能都没有明显的变化,但是Linux 5.0中的AMDGPU内核驱动程序看起来在整个周期中处于良好状态. 在早期的Linux 5.0版本中,遇到了一些硬件的显示问题,但使 ...

  3. linux 6.4 安装oracle10g,Red Linux 6.0上安装Oracle 10g

    Red Linux 6.0下安装Oracle 10g 一. 环境说明 RedHat Enterprise Linux 6.0 + Virtual Box 4.1.8 + Oracle 10g 二. 安 ...

  4. GSL库在VC6.0上的配置

    (转至http://blog.csdn.net/leowangzi/article/details/5357163) 这是我在VC6.0上配置Gsl的过程,希望对学习gsl的朋友有所帮助. 一.GSL ...

  5. oracle 10g 配置asm,在Oracle Linux 4.7上安装配置Oracle 10g ASM数据库

    安装Oracle Linux的时候选上Oracle需要的那些rpm包,还有Oracle ASM那些rpm包. 1,修改/boot/grub/grub.conf文件,把default改成1 0对应ELh ...

  6. arch linux 树莓派,树莓派上安装配置Archlinux

    安装Archlinux 安装Archlinux这部分在Linux系统中测试通过.sdX是SD卡盘符. SD卡分区 使用fdisk工具 # fdisk /dev/sdX 在fdisk提示命令下删除旧分区 ...

  7. vsphere6.0上实施配置mscs集群

    在vsphere6.0环境实施MSCS集群,验证总是不通过,报存储错误. 问题分析: 共享存储是使用传统方式建立的,即创建共享的虚拟磁盘,然后写multi-writer.经查询如下参考文档: http ...

  8. yum安装odbc驱动linux,在CentOS上离线配置PostgreSQL ODBC数据源

    一.问题提出 内网的一台CentOS服务器,需配置PostgreSQL ODBC.如果可以连接Internet,此工作很容易,使用yum install自动安装相应依赖包后简单配置即可.但当置于内网环 ...

  9. Linux redhat7.0 U盘安装教程

    ** 第一步:制作U盘为系统启动盘 ** 1.准备1个U盘 (最好 8G). 2.下载UltraISO(主要用于将ISO镜像文件刻录). 3.下载rhel-server-7.0-x86_64-boot ...

最新文章

  1. 实验0 了解和熟悉操作系统
  2. 第八届蓝桥杯决赛 图书排列
  3. android WebView详解,常见漏洞详解和安全源码(上)
  4. 前端权限控制:实现思路分析-待修改
  5. 在INSTALL TINY时出现下面的问题怎么办?
  6. POJ 2773 欧几里得
  7. linux red hat 安装svn
  8. 用计算机探索 按一定规律排列,探索规律练习题1
  9. (转载)SQL高级查询技巧
  10. PyCharm——如果不小心修改了第三方库文件,怎么办?
  11. 仿链家地图找房_iOS地图找房(类似链家、安居客等地图找房)
  12. cassandra数据库可视化工具
  13. 联想g485服务器未能登陆,Lenovo G485 USB3.0驱动程序安装不上的解决方法
  14. 电力系统三相短路计算机计算报告,电力系统分析三相短路计算习题.doc
  15. Win7系统如何在线进行重装?在线一键重装Win7方法
  16. r语言plotmds_科学网—在R中运行metaMDS - 梅卫平的博文
  17. 命令查看linux版本,linux基础之教你如何查看linux版本
  18. * What went wrong:A problem occurred evaluating project ‘:app‘.> Failed to apply plugin ‘com.andro
  19. winRAR分卷压缩解压缩
  20. ZSC 1306: 沼跃鱼早已看穿了一切 题解

热门文章

  1. 一个泛型冒泡排序的实现
  2. 使用PhantomJS实现网页截图服务
  3. vForum 2011 Beijing现场图文播报一
  4. 信号量 读者写者问题
  5. C# 以管理员身份运行WinForm程序
  6. oracle 删除字段中空格
  7. Winform将网页生成图片
  8. ThinkPHP 学习笔记 ( 一 ) 项目部署:应用部署方式与模块分组部署方式
  9. 临时表与表变量深入探究
  10. Struts 动态FORM实现过程