本文章會將安裝FTP服務器的步驟以及一些遇到的問題來記錄下
由於項目中要與第三方對接數據,須要用到FTP服務器以提供他們天天上傳數據,由於以前在本地的VMware虛擬機上部署過一次,此次則在天翼雲上部署。
首先,咱們執行安裝命令:yum install -y vsftpdhtml
以上就表明安裝成功了!服務器
安裝成功後咱們進入FTP文件夾查看是否有問題,FTP在Linux上名稱爲 vsftpd ,默認安裝在 /etc/vsftpd 目錄下;post
執行: 命令,進入FTP文件夾中查看文件ui
安裝完成以後先不要着急配置,咱們先給Linux系統添加一個用戶,一個登陸FTP服務器的用戶;this
執行 命令,建立一個 ftpuser 的用戶,阿里雲
執行 命令,修改此用戶的密碼。url
這裏須要限制FTP登陸的人數,咱們進入 vsftpd 目錄下的 user_list 中修改,以下:spa
# vsftpd userlist # If userlist_deny=NO, only allow users in this file # If userlist_deny=YES (default), never allow users in this file, and # do not even prompt for a password. # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers # for users that are denied. root ftpuser
user_list 裏面的內容是可以登陸FTP的用戶列表,如果不想讓其餘用戶登陸,則刪除該文件內的其餘用戶名,僅保留咱們剛纔建立的一個用戶(root爲系統管理員,如果不須要也能夠刪除)。code
完成以上步驟咱們接下來要配置 vsftpd.conf 這個核心文件htm
此配置咱們僅須要修改一個地方,就是匿名用戶登陸的時候將其禁止,而後指定FTP根目錄就好了,其餘的也能夠自行查找網上的一些方式來配置。
修改: 改成 NO,禁止匿名用戶訪問。
新增: 指定用戶訪問主目錄(FTP文件存放目錄)。
可是目前沒有這個文件夾,因此咱們須要建立這個文件夾,命令:
而後更改目錄訪問用戶,命令:
須要注意的是:當是從阿里雲或者天翼雲上部署FTP的時候,當部署完畢以後必定要開放你的端口規則,否則你是沒法訪問默認端口的(也就是你沒法訪問FTP服務器,默認端口爲21,20)!!!
使用filezilla鏈接試試,我出現了以下問題:
關於vsftpd鏈接出現「響應: 530 Permission denied」的坑
在設置vsftpd.conf文件中的變量
anonymous_enable=YES
須要使用用戶進行登陸,若是conf文件內缺乏下列三行中的任何一行都須要補充完整,否則就會出現 「響應: 530 Permission denied.」
1 userlist_enable=YES 2 userlist_deny=NO 3 userlist_file=/etc/vsftpd/user_list