vsftpd服务的部署以及优化

一、ftp

1.1 ftp介绍

ftp全称为:file transfer photo 是互联网中最老牌的文件传输协议

1.2 试验环境搭建

服务端主机

  • selinux状态改为disabled
  • 开启防火墙
  • 安装vsftpd
    客户端主机
  • selinux状态改为disabled
  • 安装lftp
    在这里插入图片描述

二、vsftpd安装与启用

安装dnf install vsftpd -y
在这里插入图片描述
systemctl enable --now vsftpd:启动vsftpd并设为开机自动启动
systemctl enable --now firewalld:开启防火墙
firewall-cmd --permanent -add-source=172.25.254.4 --zone=trusted
systemctl restart firewalld:重启防火墙
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES:开启匿名访问
systemctl restart vsftpd
在这里插入图片描述

三、vsftpd基本信息

服务名称:vsftpd.service
配置目录:etc/vsftpd/
主配置文件:/etc/vsftpd/vsftpd.conf
默认发布目录:/var/ftp
vsftpd的报错信息;

  • 550:程序本身拒绝
  • 553:文件系统权限限制
  • 500:权限过大
  • 530:认证失败

四、匿名用户访问控制

客户端:lftp 172.25.254.104
在这里插入图片描述
在服务端/var/ftp下创建文件
在这里插入图片描述
客户端访问可以看见有新的文件生成
在这里插入图片描述
同意匿名用户登录
在这里插入图片描述
将家目录从默认的/var/ftp改为/westosdir
在这里插入图片描述
anon_upload_enable=YES|NO:上传控制
anon_mkdir_write_enable=YES:目录建立控制
anon_world_readable_only=NO:下载控制(NO时匿名用户可以下载不能读的文件)
anon_other_write_enable=YES:删除重命令控制
在这里插入图片描述

在这里插入图片描述

上传控制时需要修改文件权限
chmod 775 /var/ftp/pub
chgrp ftp /var/ftp/pub

在这里插入图片描述

匿名用户上传文件权限
在这里插入图片描述
上传文件/etc/passwd文件权限为644
在这里插入图片描述
设定匿名用户上传文件的用户身份:
chown username=XXX
chown_upload=YES
chown_upload_mode=644
在这里插入图片描述
在这里插入图片描述
max_client=X(最多同时登陆X个用户)在这里插入图片描述
anon_max_rate=102400(b):上传速率控制
在这里插入图片描述
在这里插入图片描述

五、本地用户访问

5.1 创建本地用户

建立本地用户westos1 westos2 westos3
在这里插入图片描述
local_root:设定本地家目录
在这里插入图片描述
在这里插入图片描述
write_enable=NO 取消写权限
在这里插入图片描述
在这里插入图片描述
local_umask=077:上传文件权限控制
在这里插入图片描述

在这里插入图片描述

5.2用户登录控制

/etc/vsftpd/ftpusers:永久黑名单
在这里插入图片描述

/etc/vsftpd/user_list:默认黑名单
userlist_deny
当该项为YES时,设定/etc/vsftpd/user_list为黑名单
当该项为NO时,设定/etc/vsftpd/user_list为白名单,名单之外的无法登录ftp
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
锁定用户到家目录中
chmod u-w /home/*
在这里插入图片描述
锁定用户到自己家目录的白名单中
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将用户家目录白名单变为黑名单
在这里插入图片描述
在这里插入图片描述

六、虚拟用户访问

建立虚拟用户haha1 haha2 haha3
在这里插入图片描述
认证加密文件
在这里插入图片描述
在这里插入图片描述
编写用户对策文件
在这里插入图片描述
在这里插入图片描述
三个虚拟用户可以登录
在这里插入图片描述
设定虚拟用户的家目录:
在这里插入图片描述
在这里插入图片描述
anon_upload_enable=YES:禁止虚拟用户上传文件
在这里插入图片描述
在此目录下与用户名相同的文件为用户配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值