阿里云服务器 centos7 ftp安装

时间:2023-03-09 16:50:14
阿里云服务器 centos7 ftp安装

昨天租了阿里云服务器一个月,想玩一下linux系统,结果想用ftp上传本地文件的时候,发现用不了,结果在安装配置的时候折腾了几个小时,在网上查了无数的资料,有的说要改配置文件,有的说要关防火墙,说啥的都有,我按照网上的步骤折腾了半天,还是不行,

最后我决定求助于阿里云的客服,得到回复:

ftp需要您参考下面链接和附件开放安全组20、21、1024-65535 后查看是否正常。

好了,大概知道怎么做了,其实完全不用动配置文件vsftpd.conf

配置步骤如下,

1, 如果没有安装ftp,需要先安装

yum -y install vsftpd

2, 启动ftp

systemctl start vsftpd.service

3, 查看一下启动状态

systemctl status vsftpd.service

如果一切正常,进行下一步

4, 在阿里云管理平台添加安全组

阿里云服务器 centos7 ftp安装

阿里云服务器 centos7 ftp安装

阿里云服务器 centos7 ftp安装

阿里云服务器 centos7 ftp安装

阿里云服务器 centos7 ftp安装

5, 配置文件

/etc/vsftpd/ftpusers

/etc/vsftpd/user_list

首先看ftpusers

阿里云服务器 centos7 ftp安装

这个文件中列出的用户是禁止访问ftp的,因为我使用的是root来访问的,所以要把root给注释掉

再来看user_list

阿里云服务器 centos7 ftp安装

这个表的作就要根据vsftpd.conf文件的下面两个属性设置来决定

Userlist_enable

Userlist_deny

但是我在vsftpd.conf中只找到了userlist_enable

阿里云服务器 centos7 ftp安装

在userlist_enable=YES的情况下,如果userlist_deny=YES的话,那列在user_list文件中的用户就会被禁止访问ftp, 也就是相当于黑名单,如果userlist_deny=NO,则在文件中的用户就会被允许访问ftp,相当于是白名单,

当userlist_deny不存在的时候,其默认状态就是YES,所以我们要把user_list表中的root用户给注释掉

完成所有配置之后,重新启动一下ftp

Systemctl restart vsftpd.service

连接ftp

阿里云服务器 centos7 ftp安装

至些就完成了ftp的安装和配置