一.簡介 linux
vsftpd 是linux上的一款強大ftp服務器,可配置爲2種模式:PASV(被動模式)和PORT(主動模式)。2種模式在創建控制通道的時候是徹底同樣的,可是在數據通道的創建上有所不一樣。被動模式(推薦)下在數據通道創建的時候,服務器被動開放隨機端口(可限定)讓客戶端來鏈接,從而創建數據通道。而主動模式(默認)下在創建數據通道時,服務器主動經過客戶端發出的端口信息創建數據通道。vim
二.步驟安全
yum -y install vsftpd //yum安裝服務器
mkdir /home/dev/ftpfile //建立ftp共享文件夾 測試
useradd cyl -d /ftpfile -s /sbin/nologin //建立虛擬用戶,爲了安全起見,不給登陸權限 chown -R cyl.cyl /home/dev/ftpfile //修改文件夾權限 ui
passwd cyl 111111 //重設密碼 spa
cd /etc/vsftpd vim chroot_list //用戶列表 blog
vim /etc/selinux/config 修改成SELINUX=disabled //啓用ftp支持 圖片
reboot //重啓服務器 產品
vim /etc/vsftpd/vsftpd.conf //修改配置項
配置防火牆:
重啓防火牆和vsftpd
訪問後報錯:500 OOPS: cannot change directory:/home/dev/ftpfile/
修改dev文件夾權限:chmod 777 dev
本人創業團隊產品MadPecker,主要作BUG管理、測試管理、應用分發網址:www.madpecker.com,有須要的朋友歡迎試用、體驗!本文爲MadPecker團隊技術人員編寫,轉載請標明出處