FTP/Vsftpd服务的部署及优化——上(vsftpd安装及启用、匿名用户访问控制(登录,默认发布目录,上传,速率,登录用户数量等))

 

目录

一、vsftpd基本信息

二、vsftpd安装及启用,并允许匿名用户访问

1、 servic配置,在主机50上配置

2、 client(westosa100)测试命令

三、匿名用户访问控制

1、匿名用户登陆控制: anonymous_enable=YES|NO 上面二中演示过了

2、更改默认发布目录: anon_root=/westosdir

3、允许匿名用户上传文件: anon_upload_enable=YES|NO

4、允许匿名用户建立、删除目录:anon_mkdir_write_enable=YES|NO 

5、允许匿名用户下载文件:anon_world_readable_only=NO( 匿名用户可以下载不能读的文件)

6、允许匿名用户删除,重命名:anon_other_write_enable=YES|NO

7、匿名用户上传文件权限设定:anon_umask=xxx

8、匿名用户上传文件的用户身份设定:chown_upload=YES chown_username=westos

9、登陆用户数量控制:max_clients=x

10、上传文件速率控制:anon_max_rate=xxxx


 实验环境

  • 关闭selinux

                [root@westosa100 ~]# vim /etc/sysconfig/selinux

                SELINUX=disabled

                [root@westosa100 ~]# reboot

  • 关闭火墙   [root@westosa100 ~]# systemctl disable --now firewalld
  • ip设置
  • 软件仓库搭建

一、vsftpd基本信息

服务名称 :         vsftpd.service
配置目录 :         / etc / vsftpd
主配置文件 :      / etc / vsftpd / vsftpd.conf
默认发布目录 :    / var / ftp
报错信息
                550         ##程序本身拒绝
                553         ##文件系统权限限制
                500         ##权限过大
                530         ##认证失败

二、vsftpd安装及启用,并允许匿名用户访问

1、 servic配置,在主机50上配置

[root@westos_student50 Desktop]# vim /etc/sysconfig/selinux
[root@westos_student50 Desktop]# reboot
[root@westos_student50 Desktop]# dnf install vsftpd   ####service
[root@westos_student50 Desktop]# dnf install lftp -y    ####client上也需要安装
[root@westos_student50 Desktop]# systemctl enable --now vsftpd
[root@westos_student50 Desktop]# firewall-cmd --permanent  --add-service=ftp
[root@westos_student50 Desktop]# firewall-cmd --reload 
[root@westos_student50 Desktop]# lftp 172.25.254.50 -u westos
[root@westos_student50 Desktop]# vim /etc/vsftpd/vsftpd.conf   ###配置允许匿名用户访问
anonymous_enable=YES
[root@westos_student50 Desktop]# systemctl restart vsftpd  ###重启服务
[root@westos_student50 Desktop]# cd /var/ftp/
[root@westos_student50 Desktop]# ls
[root@westos_student50 Desktop]# touch westos{1..5}
[root@westos_student50 Desktop]# ls

2、 client(westosa100)测试命令

lftp 172.25.254.50 ##当访问ftp服务时没有加入用户认证为匿名访问
lftp 172.25.254.50 -u westos ##本地用户访问
  •  selinux关闭配置

  • 测试安装发布 :         firefox ftp :// ip        ## 此访问方式必须能列出资源才算访问成功

  • 测试安装发布:        lftp ip  ##在使用完成后请输入exit推出lftp
  • 在westosa100这台主机访问service50,使用用户westos时可以访问,但是匿名访问时不可以

  •  修改service50的配置文件,启用匿名访问

  •  再次测试,匿名可以了

三、匿名用户访问控制

lftp 192.168.0.10 ##当访问ftp服务时没有加入用户认证为匿名访问
lftp 192.168.0.10 -u westos ##本地用户访问
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值