虚拟机Linux系统搭建FTP服务器

虚拟机Linux系统搭建FTP服务器

1.我们想要在一个虚拟机内搭建一个FTP服务器,首先我们的虚拟机需要配置好yum源,如果没有配置的可以参考添加链接描述
2.配置好yum源,首先我们要安装一个FTP软件,命令如下:

[root@red ~]# yum -y install vsftpd 

(安装做FTP的软件)
3.这个软件安装完成后,会自动在/var目录下创建子目录,子目录的名称为ftp( /var/ftp),这里我们使用ls命令查看一下,

[root@red ~]# ls /var/ftp

(确认下是否有该目录,以及目录里面的内容)
4.安装vsftpd软件后,启动服务(程序),启动后vsftpd软件就会将/var/ftp目录共享给所有人(能跟自己联网的所有人)
怎么在Linux系统中启动、关闭服务,查看服务状态:
systemctl start <服务名称>(启动服务的命令);
systemctl stop <服务的名称>(关闭服务的命令);
systemctl status <服务的名称>(查看服务的命令);
5.这时我们将vsftpd软件启动,命令如下

[root@red ~]# systemctl start vsftpd 

(把vsftpd这个软件启动起来)
6.我们查看一下vsftpd的状态,命令如下

[root@red ~]# systemctl status vsftpd

(查看状态)
输出结果中如果有绿色的running,代表服务已经启动
黑色的dead,代表服务已经被关闭
7.这时我们的FTP服务器就已经搭建好了,我们在另一台虚拟机进行访问,命令如下

[root@server1 ~]# firefox ftp://172.25.0.25

(172.25.0.25是red虚拟机的IP)
8.这时我们可能访问不了,因为Linux系统默认是有防火墙的,会拦截用户不让访问!(为了方便先暂时把防火墙设置为信任所有),命令如下

[root@red ~]# firewall-cmd --set-default-zone=trusted 

(设置防火墙信任所有)

[root@red ~]# vim /etc/vsftpd/vsftpd.conf 

(默认访问ftp需要用户和密码)
方向键往下找,找到anonymous_enable=NO
默认在命令模式,如有输入i进入编辑模式,将NO修改为YES,结果如下:
anonymous_enable=YES (是否允许匿名访问)
修改后,按ESC回到命令模式,再输入:wq,这时我们就修改完成了,这时任何人又可以访问,并且没有拦截了。
9.这时我们要重新启动一下vsftpd,命令如下

[root@red ~]# systemctl restart vsftpd

10.验证FTP是否可以访问,我们需要在主机上访问(用server1的浏览器访问),命令如下

[root@server1 ~]# firefox ftp://172.25.0.25 

(172.25.0.25是red虚拟机的IP)
如何还希望在浏览器看到更多文件共享,可以在/var/ftp/创建更多目录或文件,这样你就可以通过访问虚拟机中的FTP进行查看一些文件资料了。

猜你喜欢

转载自blog.csdn.net/qq_51344334/article/details/111691522