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 <login> [-f <passwd file>] -u <uid> [-g <gid>]
-D/-d <home directory> [-c <gecos>]
[-t <download bandwidth>] [-T <upload bandwidth>]
[-n <max number of files>] [-N <max Mbytes>]
[-q <upload ratio>] [-Q <download ratio>]
[-r <allow client ip>/<mask>] [-R <deny client ip>/<mask>]
[-i <allow local ip>/<mask>] [-I <deny local ip>/<mask>]
[-y <max number of concurrent sessions>]
[-z <hhmm>-<hhmm>] [-m]
pure-pw usermod <login> -f <passwd file> -u <uid> [-g <gid>]
-D/-d <home directory> -[c <gecos>]
[-t <download bandwidth>] [-T <upload bandwidth>]
[-n <max number of files>] [-N <max Mbytes>]
[-q <upload ratio>] [-Q <download ratio>]
[-r <allow client ip>/<mask>] [-R <deny client ip>/<mask>]
[-i <allow local ip>/<mask>] [-I <deny local ip>/<mask>]
[-y <max number of concurrent sessions>]
[-z <hhmm>-<hhmm>] [-m]
pure-pw userdel <login> [-f <passwd file>] [-m]
pure-pw passwd <login> [-f <passwd file>] [-m]
pure-pw show <login> [-f <passwd file>]
pure-pw mkdb [<puredb database file> [-f <passwd file>]]
[-F <puredb file>]
pure-pw list [-f <passwd file>]
-d <home directory> : chroot user (recommended)
-D <home directory> : don't chroot user
-<option> '' : set this option to unlimited
-m : also update the /etc/pure-ftpd/pureftpd.pdb database
For a 1:10 ratio, use -q 1 -Q 10
To allow access only between 9 am and 6 pm, use -z 0900-1800
[root@plinuxos ~]# pure-pw mkdb
[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 ..