开发者社区> 技术小美> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

使用pure-ftpd搭建ftp服务

简介:
+关注继续查看

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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
vsftpd搭建FTP服务详细步骤
本文主要描述vsftpd FTP的详细过程
358 0
ECS 搭建FTP服务
ECS 搭建FTP服务
718 0
基于ECS搭建FTP服务
本教程介绍如何在 Linux 实例上安装并配置 vsftpd。
102 0
VPC下FTP服务的搭建
在VPC网络下搭建好FTP服务后登录失败,提示如下:状态: 服务器发回了不可路由的地址。 这种情况如何解决: 下面针对不同的FTPserver来说明如何设置来解决这个问题: IIS主机,打开IIS管理控制台(运行中输入inetmgr),点击服务器图标(通常名字是iZw6xvd******Z) 在弹出的窗口找到  FTP防火墙支持。
2483 0
+关注
6819
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载