CentOS7部署vsftpd
阿新 • • 發佈:2018-06-12
vsftp在虛擬機上安裝CentOS7最小版,完成之後部署vsftpd,主要分三個部分:
1 vsftp安裝及配置文件(vsftp.config)配置
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