CentOS7 linux 配置与管理FTP服务器 案例1——配置匿名FTP服务器

实验环境:

物理机操作系统: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.

在这里插入图片描述

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

在这里插入图片描述


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

posted @ 2021-08-18 17:04  呆萝卜  阅读(642)  评论(0)    收藏  举报