在阿里雲搭建FTP服務並使用Xftp上傳

剛剛購買阿里雲服務器,自帶環境Centos.7.4。沒有FTP服務。

1、yum -y install vsftpd

    查看vsftpd版本

    vsftpd -version

    

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在傳輸時有改變.....


此時上傳服務器會成功。



參考博文:
        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











發佈了40 篇原創文章 · 獲贊 9 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章