15.4 15.5

15.4 xshell使用xftp传输文件

1 下载xftp工具

2 在xshell选中相应的ftp服务端,然后键入ctrl+alt+f打开xftp工具

blob.png

左边为windows 右边为linux

3 xftp走的是21端口

关闭21端口 仍然可以在互传文件

4 下载文件:拖拽或者双击linux文件

blob.png 


15.5 使用pure-ftpd搭建ftp服务

大纲

blob.png

pure-ftpd是另外一款比较小巧使用的FTP软件,比较常用。

1 安装包

[root@centos7-01 ~]#yum install -y epel-release(根据实际情况安装)

[root@centos7-01 ~]# yum install -y pure-ftpd

2 安装完成后,需要修改pure-ftpd配置文件。

在配置文件找到pureftpd.pdb这行,把行首的#删除

# PureDB                        /etc/pure-ftpd/pureftpd.pdb

改成

PureDB                        /etc/pure-ftpd/pureftpd.pdb

用意就是把密码文件指定至pureftpd.pdb

3 启动pure-ftpd 

因为vsftpd和pureftpd同样也是一款ftp软件,同样也会监听21port,所以要把vsftpd先停掉。

#systemctl stop vsftpd

#systemctl start pure-ftpd

检查进程及端口状态

[root@centos7-01 ~]# ps aux |grep pure-ftpd

root      2937  0.0  0.1 202480  1204 ?        Ss   18:20   0:00 pure-ftpd (SERVER)

root      2939  0.0  0.0 112676   984 pts/0    S+   18:20   0:00 grep --color=auto pure-ftpd

[root@centos7-01 ~]# netstat -lntp|grep 21

tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      2937/pure-ftpd (SER 

tcp6       0      0 :::21                   :::*                    LISTEN      2937/pure-ftpd (SER 

4 创建pure-ftpd的目录和创建它的虚拟用户

[root@centos7-01 ~]# mkdir /data/ftp

[root@centos7-01 ~]# useradd -u 1020 pure-ftp

4.1 修改所属主与组

[root@centos7-01 ~]# chown -R pure-ftp:pure-ftp /data/ftp

5 创建user用户

[root@centos7-01 ~]# pure-pw useradd ftp_usera -u pure-ftp  -d /data/ftp

Password: 

Enter it again: 

输入两次密码(设置密码,确认设置密码)

-u选项将虚拟用户ftp_usera与系统用户pure-ftp,也就是说,使用ftp_user1账号登录FTP后,会以pure-ftp的身份来读取和下载文件。

-d选项后面的目录为ftp_usera账户用户的家目录,这样可以使ftp_usera只能访问其家目录/data/ftp/

6 创建用户信息数据库文件,这一步最关键。

#pure-pw mkdb

7 测试

在/data/ftp创建文件123.txt

[root@centos7-01 ~]# touch /data/ftp/123.txt







猜你喜欢

转载自blog.51cto.com/13578154/2115366