1、安装软件
1
2
<code>[root@plinuxos ~]</code><code># yum install -y epel-release</code>
<code>[root@plinuxos ~]</code><code># yum install -y pure-ftpd</code>
2、更改配置文件
<code>[root@plinuxos ~]</code><code># vim /etc/pure-ftpd/pure-ftpd.conf</code>
<code>PureDB </code><code>/etc/pure-ftpd/pureftpd</code><code>.pdb</code>
3、启动服务
3
4
<code>[root@plinuxos ~]</code><code># systemctl start pure-ftpd</code>
<code>[root@plinuxos ~]</code><code># netstat -lntp | grep 21</code>
<code>tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3237</code><code>/pure-ftpd</code> <code>(SER </code>
<code>tcp6 0 0 :::21 :::* LISTEN 3237</code><code>/pure-ftpd</code> <code>(SER</code>
4、配置用户和目录
5
<code>[root@plinuxos ~]</code><code># mkdir /data/ftp/</code>
<code>[root@plinuxos ~]</code><code># useradd -u 1010 pure-ftp</code>
<code>[root@plinuxos ~]</code><code># chown -R pure-ftp.pure-ftp /data/ftp</code>
<code>[root@plinuxos ~]</code><code># ls -ld /data/ftp</code>
<code>drwxr-xr-x. 2 pure-</code><code>ftp</code> <code>pure-</code><code>ftp</code> <code>4096 Aug 26 13:24 </code><code>/data/ftp</code>
5、创建一个用户
<code>[root@plinuxos ~]</code><code># pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp</code>
<code>Password: </code>
<code>Enter it again</code>
▎pure-pw的用法:
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
<code>[root@plinuxos ~]</code><code># pure-pw --help</code>
<code>Usage :</code>
<code>pure-pw </code><code>useradd</code> <code><login> [-f <</code><code>passwd</code> <code>file</code><code>>] -u <uid> [-g <gid>]</code>
<code> </code><code>-D</code><code>/-d</code> <code><home directory> [-c <gecos>]</code>
<code> </code><code>[-t <download bandwidth>] [-T <upload bandwidth>]</code>
<code> </code><code>[-n <max number of files>] [-N <max Mbytes>]</code>
<code> </code><code>[-q <upload ratio>] [-Q <download ratio>]</code>
<code> </code><code>[-r <allow client ip>/<mask>] [-R <deny client ip>/<mask>]</code>
<code> </code><code>[-i <allow </code><code>local</code> <code>ip>/<mask>] [-I <deny </code><code>local</code> <code>ip>/<mask>]</code>
<code> </code><code>[-y <max number of concurrent sessions>]</code>
<code> </code><code>[-z <hhmm>-<hhmm>] [-m]</code>
<code>pure-pw </code><code>usermod</code> <code><login> -f <</code><code>passwd</code> <code>file</code><code>> -u <uid> [-g <gid>]</code>
<code> </code><code>-D</code><code>/-d</code> <code><home directory> -[c <gecos>]</code>
<code>pure-pw userdel <login> [-f <</code><code>passwd</code> <code>file</code><code>>] [-m]</code>
<code>pure-pw </code><code>passwd</code> <code><login> [-f <</code><code>passwd</code> <code>file</code><code>>] [-m]</code>
<code>pure-pw show <login> [-f <</code><code>passwd</code> <code>file</code><code>>]</code>
<code>pure-pw mkdb [<puredb database </code><code>file</code><code>> [-f <</code><code>passwd</code> <code>file</code><code>>]]</code>
<code> </code><code>[-F <puredb </code><code>file</code><code>>]</code>
<code>pure-pw list [-f <</code><code>passwd</code> <code>file</code><code>>]</code>
<code>-d <home directory> : chroot user (recommended)</code>
<code>-D <home directory> : don't chroot user</code>
<code>-<option> </code><code>''</code> <code>: </code><code>set</code> <code>this option to unlimited</code>
<code>-m : also update the </code><code>/etc/pure-ftpd/pureftpd</code><code>.pdb database</code>
<code>For a 1:10 ratio, use -q 1 -Q 10</code>
<code>To allow access only between 9 am and 6 pm, use -z 0900-1800</code>
6、转换密码文件
<code>[root@plinuxos ~]</code><code># pure-pw mkdb</code>
7、测试效果
<code>[root@plinuxos ~]</code><code># yum install -y lftp</code>
<code>[root@plinuxos ~]</code><code># lftp [email protected]</code>
<code>lftp [email protected]:~> </code><code>ls</code>
<code>drwxr-xr-x 2 1010 pure-</code><code>ftp</code> <code>4096 Aug 26 13:24 .</code>
<code>drwxr-xr-x 2 1010 pure-</code><code>ftp</code> <code>4096 Aug 26 13:24 ..</code>
本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1959528,如需转载请自行联系原作者