欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在阿里云搭建FTP服务并使用Xftp上传

程序员文章站 2022-05-20 09:29:37
...

刚刚购买阿里云服务器,自带环境Centos.7.4。没有FTP服务。

1、yum -y install vsftpd

    查看vsftpd版本

    vsftpd -version

    在阿里云搭建FTP服务并使用Xftp上传

2、修改配置文件

vi /etc/vsftpd/vsftpd.conf

     保证下面3项为YES

    anonymous_enable=YES

    anon_upload_enable=YES

    anon_mkdir_write_enable=YES

3、设置开机启动

systemctl enable vsftpd.service

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

systemctl start vsftpd.service
systemctl status vsftpd.service

5、本地验证ftp是否可以正常访问

    安装ftp

yum -y install ftp

6、使用anonymous登陆,无需密码

7、查看FTP服务器文件夹信息

    ls命令

8、使用xftp连接,输入公网ip。这个时候只会显示一个系统自带的文件夹pub,并且不可访问上级目录。

    需要使用被动模式。

    远程连接进入服务器,在/var/ftp/下新增一个文件夹write

    mkdir /var/ftp/write

    如果这个时候上传文件,会报错:553 Could not create file

    所以需要授权

chmod -R 777 /var/ftp/write

9、如果此时上传文件,会报错 :500 illegal port command

    需要修改配置文件,在文件末尾增加如下:

    pasv_enable=YES
    pasv_min_port=10221 #随机最小端口,原来是4000
    pasv_max_port=10231 #随机最大端口,原来是5000.
    #anon_other_write_enable=YES
    #port_promiscuous=YES
    pasv_promiscuous=YES    #这个如果不打开,  在连接时可能会出现bad ip ....可能是网络不稳定..也或者是ip在传输时有改变.....


此时上传服务器会成功。

在阿里云搭建FTP服务并使用Xftp上传


参考博文:
        https://www.cnblogs.com/zhi-leaf/p/5983550.html               // 搭建

        https://www.cnblogs.com/flex_fly/p/3532773.html                //500 illegal port command

        https://blog.csdn.net/cmustard/article/details/53696456        //553 Could not create file