FTP服务搭建与配置--xftp、pure-ftpd

一 xshell使用xftp传输文件

    上一篇文章介绍的传输方式都是命令行的方式,不太直观,我们可以使用xftp的方式,这是需要安装一个插件的,我们按下ctrl+alt+f,弹出如下页面

FTP服务搭建与配置--xftp、pure-ftpd_第1张图片

    我们直接点击[下载Xftp...]按钮,弹出下面下载xftp的页面,我们填写好信息后,点击submmit按钮

FTP服务搭建与配置--xftp、pure-ftpd_第2张图片

    提交成功:

FTP服务搭建与配置--xftp、pure-ftpd_第3张图片

    过一会儿,我们就会收到邮件,我们需要到之前信息中填写的邮箱中去找到下载链接

FTP服务搭建与配置--xftp、pure-ftpd_第4张图片

    通过下载链接我们就可以下载xftp了,下载完成后我们来安装,在安装过程中,注意需要选择[免费为学校/家庭]安装;安装完成后,我们再来到xshell会话窗口按下ctrl+alt+f键,就会跳转到下图的页面来,在这款软件中,我们使用的仍然是22号端口、ssh协议

FTP服务搭建与配置--xftp、pure-ftpd_第5张图片

    上图左边是我们的windows桌面,右边是linux的root用户家目录,如果要相互传输文件,我们可以双击对应的文件名或者使用拖动的方式。

二 使用pure-ftpd搭建ftp服务

FTP服务搭建与配置--xftp、pure-ftpd_第6张图片

    pure-ftpd这款软件相比vsftpd更加轻量级,配置更加简单

1、安装

    # yum install -y pure-ftpd     //安装pure-ftpd

FTP服务搭建与配置--xftp、pure-ftpd_第7张图片

如果出现上图中的错误,可以查看/etc/yum.repos.d/epel.repo这个源是否还在

2、编辑配置文件

    # vim /etc/pure-ftpd/pure-ftpd.conf   //将配置文件中的下图行的行首#号去掉,这一行是用于指定密码文件

FTP服务搭建与配置--xftp、pure-ftpd_第8张图片

3、停用vsftpd

    vsftpd和pure-ftpd监听的端口都是21号端口,而之前我们已经打开了vsftpd服务占用了21端口,因此 为了使用pure-ftpd,我们就将vsftpd先停用

    # systemctl stop vsftpd

4、启用pure-ftpd服务

    # systemctl start pure-ftpd          //启用服务

    # ps aux |grep ftp                       //查看服务是否成功启用

    # netstat -lntp                            //查看监听端口

FTP服务搭建与配置--xftp、pure-ftpd_第9张图片

5、测试验证

    # mkdir /data/ftp                   //创建测试目录给pure-ftpd的用户使用

    # useradd -u 1010 pure-ftpd   //创建一个普通用户pure-ftpd

    # chown -R pure-ftpd:pure-ftpd /data/ftp    //将上面创建的文件的属主和属组都修改为pure-ftpd用户

    # pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp    //这里是创建一个pure-ftpd的虚拟用户ftp_usera 来映射到系统用户pure-ftp上,这个虚拟用户的家目录就是/data/ftp,这个命令会提示输入密码,我们将密码设置为112233

    注意在这里我们可以使用# pure-pw --help命令来查看pure-pw这个命令的用法,比如useradd、userdel、passwd、show、mkdb

    # pure-pw mkdb        //用于将密码生成pure-ftpd这个服务所识别的一个文件,类似vsftpd的db load

FTP服务搭建与配置--xftp、pure-ftpd_第10张图片

    # touch /data/ftp/123.txt         //在pure-ftpd用户家目录下创建一个测试文件用于访问

    # lftp [email protected]    //登录ftp_usera用户查看家目录

FTP服务搭建与配置--xftp、pure-ftpd_第11张图片

    上图可以看到123.txt文件的属主和属组均为root用户id   0   ,我们可以使用下面命令来修改属主和属组

    # chown -R pure-ftpd:pure-ftpd /data/ftp/123.txt    

FTP服务搭建与配置--xftp、pure-ftpd_第12张图片

    我们可以看到修改后123.txt的属主是pure-ftpd的id号1010,属组是pure-ftpd


扩展    

vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html

ftp的主动和被动模式  http://www.aminglinux.com/bbs/thread-961-1-1.html

你可能感兴趣的:(FTP服务搭建与配置--xftp、pure-ftpd)