如何在CentOS8中部署FTP服务器

  

这篇文章给大家分享的是在CentOS8中部署FTP服务器的详细教程,相信大部分人都还不知道怎么部署,为了让大家学会,故而给大家总结了以下内容。

1概述

CentOS8利用vsftpd搭建一个FTP服务器,然后进行简单的匿名上/下传载与用户上/下传载测试,还有使用了wget测试。

2安装vsftpd

 <代码类=" language-bash "> yum安装- y vsftpd  

3开启服务

 <代码类=" language-bash ">服务httpd start  

4设置开机启动

可以用

 <代码类=" language-bash "> systemctl list-unit-files | grep vsftpd  

查看是否开机启动。显示禁用。
如何在CentOS8中部署FTP服务器”> <br/>通过</p> <pre> <代码类= chkconfig vsftpd> sudo vim/etc/vsftpd/vsftpd.参看

首先修改
如何在CentOS8中部署FTP服务器”> <br/>为是的。<br/>再添加一行anon_upload_enable=YES <br/> <img src=服务vsftpd重启

6创建测试文件

 <代码类=" language-bash "> cd/var/ftp/pub
  sudo vim测试 

如何在CentOS8中部署FTP服务器

7测试

7.1浏览器测试安装7.1.1

匿名测试

ifconfig获取内网ip,在浏览器中输入ftp://ip。
如何在CentOS8中部署FTP服务器”> <br/>可以看到有一个酒吧文件夹,里面有刚才新建的测试文件。<br/> <img src=

7.1.2用户登录测试

输入

 <代码类=" language-bash "> ftp://username@ip  

如何在CentOS8中部署FTP服务器”> <br/>再输入用户密码。<br/>默认访问的是用户根目录下的文件,这里显示出来了。<br/> <img src= sudo yum安装FTP

7.2.1匿名测试

 <代码类=" language-bash "> FTP ip  

这里用户名选择FTP、密码为空,表示匿名登录.ftp为默认的匿名登录用户名,至于密码,可以在/etc/vsftpd vsftpd.conf中设置一个

 <代码> no_anon_password=YES  

这样匿名用户可以不用密码登录。
如何在CentOS8中部署FTP服务器

7.2.1.1上传测试

直接使用把命令,后面接上文件,这里的upload.txt是执行FTP之前的所在文件夹下的上传。txt
如何在CentOS8中部署FTP服务器”> <br/>这里提示不能创建文件,是权限的原因,要确保/var/FTP/酒吧对“other 如何在CentOS8中部署FTP服务器”> <br/>默认的/var/FTP/酒吧的权限是644年修改成647。</p> <pre> <代码类= sudo chmod 647/var/ftp/pub

同时修改上传文件的权限,允许其他用户可读。

 <代码类=" language-bash "> sudo chmod 644/root/upload.txt  

如果不行,使用selinux设置。

 <代码类=" language-bash "> getsebool——| grep ftp 

如何在CentOS8中部署FTP服务器