1. 程式人生 > >CentOS7部署vsftpd

CentOS7部署vsftpd

vsftp

在虛擬機上安裝CentOS7最小版,完成之後部署vsftpd,主要分三個部分:
1 vsftp安裝及配置文件(vsftp.config)配置

yum -y install vsfptd

切換到配置文件目錄

vi /etc/vsftpd/vsftpd.conf

參數說明參考:https://www.cnblogs.com/kuliuheng/p/3209674.html
主要修改以下兩個參數:

#關閉匿名用戶訪問
Anon_world_readable_only=no
#開放上傳權限
Anon_upload_enable=yes

修改完成之後按Esc鍵,輸入:wq(保存退出)

2 創建訪問用戶
創建ftpuser用戶,默認打開目錄/home/ftpuser,不能通過SSH登錄。

useradd -d /home/ftpuser -s /sbin/nologin ftpuser
#設置密碼
pssswd root@123

3 防火墻(firewall)開放端口
參考:https://www.cnblogs.com/moxiaoan/p/5683743.html
開放21,20端口後,使用FileZilla連接,提示登錄成功,讀取目錄列表失敗

響應: 227 Entering Passive Mode (10,0,117,110,119,175).
命令: LIST
錯誤: 20 秒後無活動,連接超時
錯誤: 讀取目錄列表失敗

將防火墻關閉

systemctl stop firewall.service

使用ftpuser賬戶登錄FileZilla成功,並能成功將文件上傳到/home/ftpuser目錄。

遺留問題
在不關閉防火墻的狀態下,還需開放哪個端口?

CentOS7部署vsftpd