昨天租了阿里雲服務器一個月,想玩一下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, 在阿里雲管理平台添加安全組
5, 配置文件
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
首先看ftpusers
這個文件中列出的用戶是禁止訪問ftp的,因為我使用的是root來訪問的,所以要把root給注釋掉
再來看user_list
這個表的作就要根據vsftpd.conf文件的下面兩個屬性設置來決定
Userlist_enable
Userlist_deny
但是我在vsftpd.conf中只找到了userlist_enable
在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
至些就完成了ftp的安裝和配置