1、安装

yum install -y vsftpd

2、设置开机自启动

systemctl enable vsftpd.service

3、修改配置文件

vim /etc/vsftpd/vsftpd.conf

编辑以下内容

anonymous_enable=NO(12行)

anon_mkdir_write_enable=YES(33行)

chown_uploads=YES(48行)

async_abor_enable=YES(72行)

ascii_upload_enable=YES(83行)

ascii_download_enable=YES(84行)

ftpd_banner=Welcome to blah FTP service.(87行)

chroot_local_user=YES(101行)

listen=YES(115行)

listen_ipv6=NO(124行)

以下配置内容添加到尾部

use_localtime=YES

listen_port=21

idle_session_timeout=300

guest_enable=YES

guest_username=vsftpd

user_config_dir=/etc/vsftpd/vconf

data_connection_timeout=1

virtual_use_local_privs=YES

pasv_min_port=40000

pasv_max_port=40010

accept_timeout=5

connect_timeout=1

allow_writeable_chroot=YES

4、创建用户

创建用户文件

vim /etc/vsftpd/virtusers

第一行为用户名 第二行为密码

allen

a12345

5、生成用户数据文件

db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db

设定PAM验证文件,并指定对虚拟用户数据库文件进行读取

chmod 600 /etc/vsftpd/virtusers.db

6、修改 /etc/pam.d/vsftpd 文件

vim /etc/pam.d/vsftpd

先将配置文件中原有的 auth 及 account 的所有配置行均注释掉 改成以下配置

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

如果系统为32位,lib64改为lib

7、新建系统用户vsftpd,用户目录为/home/vsftpd

用户登录终端设为/bin/false(即:使之不能登录系统)

useradd vsftpd -d /home/vsftpd -s /bin/false

chown -R vsftpd:vsftpd /home/vsftpd

8、建立虚拟用户个人配置文件

mkdir /etc/vsftpd/vconf

cd /etc/vsftpd/vconf

建立虚拟用户allen配置文件

touch allen

编辑用户配置文件

vi allen

内容如下

local_root=/home/vsftpd/allen/

write_enable=YES

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

建立用户根目录

mkdir -p /home/vsftpd/allen/

其他用户使用类似配置

9、防火墙设置

执行设置命令

firewall-cmd --zone=public --add-service=ftp --permanent

firewall-cmd --zone=public --add-port=21/tcp --permanent

firewall-cmd --zone=public --add-port=40000-40010/tcp --permanent

10、关闭SELINUX

打开SELINUX配置文件

vim /etc/selinux/config

修改为以下配置项

SELINUX=disabled

11、设置文件夹访问权限

chmod -R 777 /home/vsftpd/allen

12、重启系统

shutdown -r now

CentOS7安装配置FTP相关推荐

  1. CentOS7 安装配置FTP服务器详解

    CentOS7 安装配置FTP服务器详解 1.FTP简介 ftp(File Transfer Protocol文件传输协议)是基于TCP/IP 协议的应用层协议,用于文件的传输,包括ftp服务器(或服 ...

  2. centos7安装配置vsftp搭建FTP

    参考文章: CentOS7下安装FTP服务 详解CentOS7安装配置vsftp搭建FTP centos7之vsftp安装和使用 1.安装vsftp # 查看是否已安装 方法一 [root@local ...

  3. CentOS7 安装配置SFTP服务器详解

    CentOS7 安装配置SFTP服务器详解 1.SFTP简介 SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protoc ...

  4. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

  5. Centos7 安装配置 tomcat 并设置自动启动

    Centos7 安装配置 tomcat 并设置自动启动 下载安装包 这里选择适合Linux的安装包,下载到本地后上传到centos服务器,或者直接通过wget命令下载 1 2 3 4 # cd /us ...

  6. vnc安装linux教程,Centos7安装配置vncserver详细教程

    CentOS7安装配置vncserver教程 一.安装VNC 首先要保证目标服务器安装有图形化环境,Linux系统下常见的桌面环境有GNOME和KDE,这里我们首先通过Group的方式安装GNOME桌 ...

  7. Centos7安装vsftpd (FTP服务器)

    Centos7安装vsftpd (FTP服务器) 原文链接:https://www.jianshu.com/p/9abad055fff6 TyiMan 关注 2016.02.06 21:19* 字数 ...

  8. Centos7 安装,配置静态IP

    Centos7 安装,配置静态IP 本文采用桥接方式 镜像地址 下载好镜像后使用vmware虚拟机进行安装即可(注意设置root密码). 安装完成后使用root登录,输入设置好的密码 设置静态ip v ...

  9. linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...

最新文章

  1. 深圳速度!这所筹建中的大学,迎来首任“掌门人”!
  2. 当前(2019年)机器学习中有哪些研究方向特别的坑?
  3. 三端可调稳压集成电路LM317的多种应用电路
  4. 27 网络通信协议 udp tcp
  5. android上传图片被旋转,input上传照片旋转解决办法
  6. 复制给节点的命令_深入理解redis主从复制原理
  7. css-transform-案例-翻转牌效果
  8. 搭建vue脚手架全教程
  9. linux下通过V4L2驱动USB摄像头
  10. 老徐和阿珍的故事:强引用、软引用、弱引用、虚引用,傻傻分不清楚
  11. 费马定理、罗尔中值定理、零点存在定理、拉格朗日中值定理、
  12. python 词表里的词不符合_收藏干货丨初中英语单词1600个词表+mp3下载
  13. 【CSS】1088- CSS 快速实现烟花绽放
  14. 3-----A Forcast for Bicycle Rental Demand Based on Random Forests and Multiple Linear Regression
  15. GIC/ITS代码分析(1)MADT表
  16. 【前端春招】前端春招实习+秋招心路历程
  17. java 引用 引用的对象,Java 引用类型简述
  18. Manjaro安装及配置
  19. 二叉树的遍历(前序、中序、后序、层次)
  20. 学习新时代编程语言Rust-14一箱裤子

热门文章

  1. 佛教文化的本质:一念放下,万般自由
  2. 3GPP-5GNR测试频段以及频段范围
  3. 2.通信机制-话题通讯 一直发,一直接收(电台-收音机)
  4. 适用于64位Windows的Unity 3.4 Web Player
  5. 设置Oracle数据库密码不会过期
  6. SaaS、PaaS、IaaS
  7. mysql安装后记得设置时区
  8. 深度优先搜索之水洼的数量
  9. Rational Rose简明实用教程
  10. cetus权限连接主从mysql_cetus/cetus-rw.md at master · foxxnuaa/cetus · GitHub