Linux安裝部署FTP服務器 Linux安裝部署FTP服務器 關於vsftpd鏈接出現「響應: 530 Permission denied」的坑

Linux安裝部署FTP服務器

 

  本文章會將安裝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
相關文章
相關標籤/搜索