前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用pure-ftpd搭建ftp服务

使用pure-ftpd搭建ftp服务

作者头像
老七Linux
发布2018-05-09 16:33:48
1.7K0
发布2018-05-09 16:33:48
举报
文章被收录于专栏:Laoqi's Linux运维专列

一、使用pure-ftpd搭建ftp服务

一款非常适合个人使用的轻量ftp软件,配置简单,容易上手,后期如果朋友或者客户需要搭建一个ftp服务器的时候,我认为这是首选。

1.1 安装:

代码语言:javascript
复制
[root@zhdy-03 ~]# yum install -y epel-release


[root@zhdy-03 ~]# yum install -y pure-ftpd

1.2 更改配置文件:

代码语言:javascript
复制
[root@zhdy-03 ~]# vim /etc/pure-ftpd/pure-ftpd.conf 

//找到pureftpd.pdb这行,把行首的#删除;此为指定密码文件。

1.3 启动服务:

再启动服务之前,我之前已经配置了vsftpd服务,并且占用21端口。我们必须先停掉,然后再次启动pure-ftpd服务。不然会报错~

代码语言:javascript
复制
[root@zhdy-03 ~]# systemctl stop vsftpd

[root@zhdy-03 ~]# systemctl start pure-ftpd

[root@zhdy-03 ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    
tcp6       0      0 :::21                   :::*                    LISTEN      3378/pure-ftpd (SER

1.4 配置:

创建数据目录 → 增加一个ftp用户 → 并把用户授权访问指定数据目录。

代码语言:javascript
复制
[[email protected]03 ~]# mkdir /data/ftp/
[[email protected]03 ~]# useradd -u 1020 pure-ftp
[[email protected]03 ~]# chown -R pure-ftp.pure-ftp /data/ftp/

1.5 使用pure-pw创建一个用户:

代码语言:javascript
复制
[[email protected] ~]# pure-pw useradd ftp_usera -u pure-ftp  -d /data/ftp

useradd:创建一个登陆用户; -u:指定系统的用户; -d:指定系统的数据目录
代码语言:javascript
复制
[[email protected]03 ~]# pure-pw --help    //查看更多用法

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>]]     //转换文件能让系统识别

pure-pw list    [-f <passwd file>]      //列出所有用户

1.6 转换转换密码文件

代码语言:javascript
复制
[root@zhdy-03 ~]# pure-pw mkdb

1.7 测试

代码语言:javascript
复制
[[email protected]03 ~]# lftp [email protected]127.0.0.1
Password: 
lftp [email protected]127.0.0.1:~> ls    
drwxr-xr-x    2 1020       pure-ftp           21 Aug 26 08:26 .
drwxr-xr-x    2 1020       pure-ftp           21 Aug 26 08:26 ..
-rw-r--r--    1 0          0                  10 Aug 26 08:26 asd.txt

//然后就看到了咱们创建的asd.txt的文件
代码语言:javascript
复制
-rw-r--r--    1 0          0                  10 Aug 26 08:26 asd.txt

细心的朋友可能已经发现,所属者和所属组均是0,也就是均是root。

当然我们可以使用chown去给他重新授权

[[email protected]03 ~]# chown -R pure-ftp.pure-ftp /data/ftp/asd.txt 
[[email protected]03 ~]# lftp [email protected]127.0.0.1
Password: 
lftp [email protected]127.0.0.1:~> ls    
drwxr-xr-x    2 1020       pure-ftp           21 Aug 26 08:26 .
drwxr-xr-x    2 1020       pure-ftp           21 Aug 26 08:26 ..
-rw-r--r--    1 1020       pure-ftp           10 Aug 26 08:26 asd.txt

1.8 遇到的问题:

在最后登录的时候,遇到如下错误:

代码语言:javascript
复制
[[email protected]03 ~]# lftp [email protected]127.0.0.1
bash: lftp: command not found...

解决方法:

[[email protected]03 ~]# yum -y install lftp
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/08/26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、使用pure-ftpd搭建ftp服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档