ftp服务的部署和优化

一、ftp服务基本信息
服务名称:vsftp.service
配置目录: /etc/vsftpd
主配置文件:/etc/vsftpd/vsftpd.conf
默认发布目录:/var/ftp
查看帮助:man 5 vsftpd

  • 报错信息
550程序本身拒绝
553文件系统权限拒绝
500权限过大
530认证失败

二、ftp服务的启用

  1. ftp服务的安装与启动设定 ------> 提前搭建好软件仓库
    dnf install lftp.x86_64 -y 安装ftp协议文本浏览器
    dnf install vsftpd.x86_64 -y 安装ftp的应用程序vsftpd
    systemctl --now enable vsftpd 开启vsftpd服务并设定为开机自启

  2. 火墙的设定
    (1) 方法1:非图形化设定
    systemctl status firewalld 查看火墙是否是开启的状态
    firewall-cmd --permanent --add-service=ftp 将ftp添加到火墙设定中
    firewall-cmd --reload 重新加载火墙
    ( 2) 方法二:图形化设定
    dnf install firewall-config.noarch -y 下载火墙图形化工具
    firewall-config 打开火墙图形控制界面
    在这里插入图片描述

  3. 关闭加强型火墙selinux
    vim /etc/selinux/config 修改selinux配置文件修改selinux的状态
    在这里插入图片描述
    reboot 需重启主机,selinux设定才能生效
    getenforce 查看selinux的状态,应显示为disabled

  4. ftp服务启用设定 -------- 启动匿名用户访问功能(ftp默认不允许匿名用户访问)
    vim /etc/vsftpd/vsftpd.conf 修改主配置文件,设置允许匿名 用户访问
    在这里插入图片描述
    systemctl restart vsftpd.service重启服务
    lftp 172.25.254.110 匿名用户访问
    在这里插入图片描述

三、匿名用户安全优化

  1. 匿名用户的登录控制
    在这里插入图片描述
    在这里插入图片描述

  2. 更改匿名用户的默认发布目录
    在这里插入图片描述
    在这里插入图片描述

  3. 匿名用户上传文件控制(默认匿名用户不能上传文件)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. 匿名用户建立目录控制(默认不允许)
    在这里插入图片描述
    在这里插入图片描述

  5. 匿名用户删除和重命名功能控制
    在这里插入图片描述
    在这里插入图片描述

  6. 匿名用户下载功能的控制
    在这里插入图片描述
    在这里插入图片描述

  7. 匿名用户上传文件权限设定
    在这里插入图片描述
    在这里插入图片描述

  8. 匿名用户上传文件身份和文件权限设定
    在这里插入图片描述
    在这里插入图片描述

  9. 登陆数量控制
    在这里插入图片描述
    在这里插入图片描述

  10. 上传速率的控制
    在这里插入图片描述
    在这里插入图片描述

四、本地用户安全优化

  • 本地用户的登录方式:lftp 172.25.254.110 -u username
  1. 本地用户的登录控制 (默认可以上传文件)
    在这里插入图片描述
    在这里插入图片描述

  2. ftp写功能的控制 (默认开启)
    在这里插入图片描述
    在这里插入图片描述

  3. 上传文件权限控制
    在这里插入图片描述
    在这里插入图片描述

  4. 本地用户登录的控制 (默认情况下本地用户都可以登录)
    ;注:白名单和黑名单的文件时不存在的需要手动的进行添加(1)黑名单:加入黑名单的用户将不能使用ftp
    在这里插入图片描述
    (2)用户登陆白名单
    userlist_deny=NO 当此参数生效时,默认所有用户都不能登陆
    user_list 名单中的人可以进行登陆,此时该名单变成白名单
    在这里插入图片描述
    在这里插入图片描述

  5. 家目录控制
    在这里插入图片描述 在这里插入图片描述

  6. 锁定用户到自己的家目录中
    在这里插入图片描述
    在这里插入图片描述

  7. 锁定用户到自己家目录中的白名单
    注:只有白名单中的用户是可以访问其他目录的
    在这里插入图片描述
    在这里插入图片描述

  8. 锁定用户到自己家目录中的黑名单
    注:只有黑名单中的用户是不能访问其他目录的
    在这里插入图片描述
    在这里插入图片描述

五、ftp虚拟用户的建立和认证

  1. vim /etc/vsftpd/virt_users 建立认证文件,文件所在目录不变,名称可以随意
    在这里插入图片描述
  2. 认证文件加密
    在这里插入图片描述
  3. 建立认证策略
    vim /etc/pam.d/virt_user 文件所在目录必须位/etc/pam.d/,名称可随意
    在这里插入图片描述
  4. 使验证策略生效并使用 在这里插入图片描述
    在这里插入图片描述

六、虚拟用户家目录的独立设定

  • 在这里插入图片描述
    在这里插入图片描述

七、给虚拟用户配置独立设置
注:实验前提,关闭匿名用户的所有权限

  • 在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值