Centos7安装、配置、卸载FTP服务器

首先,检查是否安装vsftpd:rpm -q vsftpd

如果配错了文件又没有备份,那就卸了重来吧,也不是很麻烦:rpm –e vsftpd-3.0.2-25.el7.x86_64

一、vsftp安装配置步骤:

1.安装vsftp: yum -y install vsftpd

Centos7安装、配置、卸载FTP服务器

2.修改配置文件:vim /etc/vsftpd/vsftpd.conf

这里,保证以下3项是YES就好:

anonymous_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

3.设置vsftpd开机自启动:systemctl enable vsftpd.service

4.启动并查看vsftpd服务状态(systemctl启动服务成功不会有任何提示,绿色的active表示服务正在运行)

systemctl start vsftpd.service

systemctl status vsftpd.service

Centos7安装、配置、卸载FTP服务器

二、本地验证FTP是否可以访问

1.安装ftp:yum -y install ftp

Centos7安装、配置、卸载FTP服务器

2.本地访问ftp:ftp localhost

用户名:anonymous,无需密码

Centos7安装、配置、卸载FTP服务器

220表示服务正常,可以登陆;230表示登陆成功;ls查看FTP服务器文件夹信息bye退出ftp

三、是否可以从外部访问ftp

如果出现如下问题:

Centos7安装、配置、卸载FTP服务器

要看两点:

1.关闭防火墙:systemctl stop firewalld.service(注意:为防止机器重启后防火墙服务重新开启,可将防火墙服务永久关闭:systemctl disable firewalld.service)

2.登录云服务器控制台开放21端口后重启服务器即可。

如下是访问界面:(testtes1t.txt是我建的

Centos7安装、配置、卸载FTP服务器

四、文件读写权限

目前为止,ftp目录下还不能上传文件,这是由文件夹权限和selinux引起的,所以要进行以下操作。

Centos7安装、配置、卸载FTP服务器

1.设置文件夹权限,将pub文件夹的权限设置为777:chmod 777 -R /var/ftp/pub

2.关闭selinux服务:vim /etc/selinux/config, SELINUX=enforcing改为:SELINUX=disabled

Centos7安装、配置、卸载FTP服务器

3.重启系统,让配置生效:shutdown -r now

最后,可以上传下载文件了。

Centos7安装、配置、卸载FTP服务器

 

本博客参考自:https://www.cnblogs.com/zhi-leaf/p/5983550.html