实验环境:
物理机操作系统:windows 10
VMware版本:VMware Workstation16
镜像版本:CentOS-7-x86_64-DVD-1611
案例描述:
配置一台可以匿名访问的FTP服务器。
案例分析:
通过修改主配置文件“/etc/vsftpd/vsftpd.conf”中有关匿名用户的指令的参数值,可以设置具有匿名访问权限的FTP服务器。
实验开始:
0x00 拍摄快照
开始之前建议拍摄快照,这样即使虚拟机被玩坏了或者出现无法逆转的操作,可以还原到原始状态。
1、虚拟机→快照→拍摄快照 2、管理快照 "CTRL+M" 3、点击“拍摄快照"后,建议不要做任何操作,等待虚拟机左下角 “正在保存”完成后,即可 |
0x01 安装VSFTP
yum 法
安装VSFTP可以使用以下命令:
[root@Dai ~]# yum install vsftpd -y |
已安装: vsftpd.x86_64 0:3.0.2-29.el7_9 完毕! |
0x02 设置FTP服务器IP地址
设置FTP服务器的IP地址为 192.168.4.5,子网掩码为 255.255.255.255.0,默认网关为 192.168.4.5
0x03 修改 "/etc/vsftpd/vsftpd.conf" 文件。如下所示:
anonymous_enable=YES | #允许用户匿名访问VSFTP服务器 |
anon_upload_enale=YES | #匿名用户可以上传文件 |
anon_mkdir_write_enable=YES | #允许匿名用户具有新建文件夹的权限 |
如图:
0x04 设置本地系统权限
[root@Dai ~]# chown ftp /var/ftp 将/var/ftp 的拥有者改变为默认匿名用户ftp |
0x05 重启vsftpd 关闭防火墙
[root@Dai ~]# systemctl restart vsftpd //重启vsftpd
[root@Dai ~]# systemctl stop firewalld.service //关闭防火墙
验证
验证客户端使用 windows 或者linux 无差别
0x10 设置FTP客户端的IP地址
IP地址为 192.168.4.100,子网掩码为255.255.255.0,默认网关为192.168.4.5.