banner
破影岚歌

破影岚歌的博客

bilibili
twitter
github

18. CentOS7的FTP

CentOS7 的 FTP--VSFTP#

实验环境:#

  1. CentOS7:192.168.0.1
  2. Windows7:192.168.0.100

准备工作:#

  1. 在 CentOS7 上安装 vsftp yum -y install vsftpd
  2. 开启 vsftp 服务:systemctl start vsftpd
  3. 了解 vsftp 的主配置文件:/etc/vsftpd/vsftpd.conf

实验 1:了解 vsftp 的用户认证机制#

匿名用户:anonymous 用户目录:/var/ftp#

​ 如何禁用匿名用户登陆:anonymous_enable=NO

本地用户:Linux 的普通用户 用户目录:普通用户的用户目录#

来宾用户(虚拟用户):不存在本地用户,他是 “寄生” 于 Linux 普通用户下的子用户#

虚拟用户的配置过程

  1. 新建 “普通用户”(关闭 shell 功能)

  2. 建立虚拟用户配置文件/etc/vsftpd/vuser

    建立两个用户

    用户名密码
    down123
    up321
  3. 通过虚拟用户的配置文件生成本地用户的数据文件

  4. 修改认证文件/etc/pam.d/vsftpd

  5. 修改主配置文件/etc/vsftpd/vsftpd.conf

  6. 创建虚拟用户配置文件/etc/vsftpd/vuserconf/down /etc/vsftpd/vuserconf/up

  7. 配置 down 和 up 的登陆目录:/var/vuser;定义 down 仅可下载;up 可以上传和下载

  8. 重启服务使配置生效:systemctl restart vsftpd

  9. 在 windows7 客户端验证结果

实验 2:安全的 FTP 站点服务(证书加密:FTPS)#

ftp 协议传输数据特点:明文 -------> 密文

  1. 创建公钥和私钥

私钥:s.key 请求文件:s.csr 公钥(证书):s.crt

  1. 修改主配置文件,使 vsftp 支持加密传输

  2. 重启服务,使配置文件生效

  3. 通过客户端验证 ftps 站点

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。