centos7搭建需密碼登入的簡易ftp服務器
阿新 • • 發佈:2018-04-13
Linux ftp centos一.安裝vsftpd服務
yum install vsftpd mkdir -p /ftp/ftproot/test/
yum install vsftpd
二.安裝ftp服務
yum install ftp
三.修改vsftpd服務配置文件
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 改為NO #禁止匿名登錄
補充說明:chroot相關設置很重要
1)chroot_local_user #是否將所有用戶限制在主目錄,YES為啟用 NO禁用.(該項默認值是NO,即在安裝vsftpd後不做配置的話,ftp用戶是可以向上切換到要目錄之外的)
2)chroot_list_enable #是否啟動限制用戶的名單 YES為啟用 NO禁用(包括註釋掉也為禁用)
四.創建ftp服務的用戶根目錄
五.添加ftp用戶,登錄用戶名為test並設置密碼(此步驟原理需後續補充)
useradd -d /ftp/ftproot/test -g ftp -s /sbin/nologin test
passwd
六.將ftp用戶目錄權限設置為777(讀、寫、運行三項權限)
chmod -R 777 /ftp/ftproot/
七.重啟vsftpd服務
service vsftpd restart
強調:
1.一定要關閉selinux,或者啟用selinux ftp相關功能(後續補充)
2.查看firewall和iptables是否允許ftp服務端口,或直接關閉iptables。
3.可通過ftp命令查看無法登錄的錯誤信息。
centos7搭建需密碼登入的簡易ftp服務器