1、安装软件

[root@plinuxos ~]# yum install -y epel-release
[root@plinuxos ~]# yum install -y pure-ftpd

2、更改配置文件

[root@plinuxos ~]# vim /etc/pure-ftpd/pure-ftpd.conf
PureDB          /etc/pure-ftpd/pureftpd.pdb

3、启动服务

[root@plinuxos ~]# systemctl start pure-ftpd
[root@plinuxos ~]# netstat -lntp | grep 21
tcp        0      0 0.0.0.0:21          0.0.0.0:*        LISTEN      3237/pure-ftpd (SER 
tcp6       0      0 :::21               :::*             LISTEN      3237/pure-ftpd (SER

4、配置用户和目录

[root@plinuxos ~]# mkdir /data/ftp/
[root@plinuxos ~]# useradd -u 1010 pure-ftp
[root@plinuxos ~]# chown -R pure-ftp.pure-ftp /data/ftp
[root@plinuxos ~]# ls -ld /data/ftp
drwxr-xr-x. 2 pure-ftp pure-ftp 4096 Aug 26 13:24 /data/ftp

5、创建一个用户

[root@plinuxos ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
Password: 
Enter it again

▎pure-pw的用法:

[root@plinuxos ~]# pure-pw --help

Usage :

pure-pw useradd  [-f ] -u  [-g ]
                -D/-d  [-c ]
                [-t ] [-T ]
                [-n ] [-N ]
                [-q ] [-Q ]
                [-r /] [-R /]
                [-i /] [-I /]
                [-y ]
                [-z -] [-m]

pure-pw usermod  -f  -u  [-g ]
                -D/-d  -[c ]
                [-t ] [-T ]
                [-n ] [-N ]
                [-q ] [-Q ]
                [-r /] [-R /]
                [-i /] [-I /]
                [-y ]
                [-z -] [-m]

pure-pw userdel  [-f ] [-m]

pure-pw passwd   [-f ] [-m]

pure-pw show     [-f ]

pure-pw mkdb    [ [-f ]]
                [-F ]

pure-pw list    [-f ]

-d  : chroot user (recommended)
-D  : don't chroot user
-

6、转换密码文件

[root@plinuxos ~]# pure-pw mkdb

7、测试效果

[root@plinuxos ~]# yum install -y lftp
[root@plinuxos ~]# lftp [email protected]
Password: 
lftp [email protected]:~> ls    
drwxr-xr-x    2 1010       pure-ftp         4096 Aug 26 13:24 .
drwxr-xr-x    2 1010       pure-ftp         4096 Aug 26 13:24 ..