1、安装软件
1
2
|
[root@plinuxos ~]
# yum install -y epel-release
[root@plinuxos ~]
# yum install -y pure-ftpd
|
2、更改配置文件
1
2
|
[root@plinuxos ~]
# vim /etc/pure-ftpd/pure-ftpd.conf
PureDB
/etc/pure-ftpd/pureftpd
.pdb
|
3、启动服务
1
2
3
4
|
[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、配置用户和目录
1
2
3
4
5
|
[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、创建一个用户
1
2
3
|
[root@plinuxos ~]
# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp
Password:
Enter it again
|
▎pure-pw的用法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
[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
|
6、转换密码文件
1
|
[root@plinuxos ~]
# pure-pw mkdb
|
7、测试效果
1
2
3
4
5
6
|
[root@plinuxos ~]
# yum install -y lftp
[root@plinuxos ~]
# lftp ftp_usera@127.0.0.1
Password:
lftp ftp_usera@127.0.0.1:~>
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 ..
|
本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1959528
,如需转载请自行联系原作者