码迷,mamicode.com
首页 > 其他好文 > 详细

使用pure-ftpd搭建ftp服务

时间:2017-08-26 18:37:50      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:ftp

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

6、转换密码文件

[root@plinuxos ~]# pure-pw mkdb

7、测试效果

[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 ..

本文出自 “Gorilla City” 博客,请务必保留此出处http://juispan.blog.51cto.com/943137/1959528

使用pure-ftpd搭建ftp服务

标签:ftp

原文地址:http://juispan.blog.51cto.com/943137/1959528

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!