实验环境:

物理机操作系统:windows 10
VMware版本:VMware Workstation16
镜像版本:CentOS-7-x86_64-DVD-1611

案例描述:

  配置一台可以匿名访问的FTP服务器。

案例分析:

  通过修改主配置文件“/etc/vsftpd/vsftpd.conf”中有关匿名用户的指令的参数值,可以设置具有匿名访问权限的FTP服务器。

实验开始:

0x00 拍摄快照

开始之前建议拍摄快照,这样即使虚拟机被玩坏了或者出现无法逆转的操作,可以还原到原始状态。

1、虚拟机→快照→拍摄快照
2、管理快照 "CTRL+M"
3、点击“拍摄快照"后,建议不要做任何操作,等待虚拟机左下角 “正在保存”完成后,即可

CentOS7 linux 配置与管理FTP服务器 案例1——配置匿名FTP服务器_重启
CentOS7 linux 配置与管理FTP服务器 案例1——配置匿名FTP服务器_ip地址_02


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

CentOS7 linux 配置与管理FTP服务器 案例1——配置匿名FTP服务器_子网掩码_03
CentOS7 linux 配置与管理FTP服务器 案例1——配置匿名FTP服务器_重启_04


0x03 修改 "/etc/vsftpd/vsftpd.conf" 文件。如下所示:

   
anonymous_enable=YES #允许用户匿名访问VSFTP服务器
anon_upload_enale=YES #匿名用户可以上传文件
anon_mkdir_write_enable=YES #允许匿名用户具有新建文件夹的权限

如图:
CentOS7 linux 配置与管理FTP服务器 案例1——配置匿名FTP服务器_重启_05


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.

CentOS7 linux 配置与管理FTP服务器 案例1——配置匿名FTP服务器_子网掩码_06

0x11 验证,通过客户机访问 "ftp://192.168.4.5" ,可以实现匿名访问

CentOS7 linux 配置与管理FTP服务器 案例1——配置匿名FTP服务器_客户端_07


由于博主目前还是大二学生,水平有限。文章中难免有疏漏或不当之处,敬请各位大神以及读者不吝赐教