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

相关文章
|
2月前
|
监控 Ubuntu 安全
Ubuntu开启FTP服务教程
在Ubuntu服务器上配置FTP服务是一个常见的需求,无论是用于文件分享、网站管理还是数据备份。FTP(文件传输协议)是一种用于在网络上传输文件的协议,它可以让用户通过身份验证下载或上传文件。本文将指导您如何在Ubuntu系统上安装和配置FTP服务器,以及如何管理用户权限来保证服务器的安全性。
125 0
|
3月前
|
安全 算法 网络协议
【Linux】文件服务FTP(File Transfer Protocol)
【Linux】文件服务FTP(File Transfer Protocol)
54 0
|
19天前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
20 1
|
2月前
|
弹性计算 Ubuntu
Ubuntu 20.04安装FTP服务
以阿里云ECS为服务器,搭建FTP服务并在本机使用FileZilla连接服务。
326 2
|
4月前
|
Docker 容器
docker 安装ftp服务
docker 安装ftp服务
|
4月前
|
安全 网络协议 Linux
哇~~真的是你呀!今天是LINUX中的FTP服务
FTP(File Transfer Protocol,文件传输协议)是一种用于在计算机网络中传输文件的标准协议。它允许用户从一个计算机(称为FTP客户端)向另一个计算机(称为FTP服务器)发送和接收文件。 以下是FTP服务的一些关键特点和功能:
46 0
|
5月前
|
Linux 网络安全 开发工具
如何在linux搭建FTP服务
如何在linux搭建FTP服务
63 0
|
5月前
|
Linux
手把手教你Linux下搭建ftp服务
手把手教你Linux下搭建ftp服务
150 1
|
7月前
|
Web App开发 弹性计算 缓存
基于ECS搭建FTP服务
本教程介绍如何在Linux实例上安装并配置vsftpd,在被动模式下,使用本地用户访问FTP服务器的配置方法。。
276 1
|
8月前
|
网络安全 数据安全/隐私保护 Windows
部署FTP服务-2
使用浏览器访问FTP服务,其基本的URL格式如下: ftp://FTP服务器IP地址或域名(如ftp://1000170),如图7.32所示。
58 0