目录
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
8、匿名用户上传文件的用户身份设定:chown_upload=YES chown_username=westos
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 ##本地用户访问