以前使用了vsftp感受有點繁瑣,用Pure-ftpd相對簡單便捷。廢話不對說,直接幹!數據庫
第一步:下載並安裝 Pure-ftpdvim
可使用 yum 安裝或者源碼包安裝,源碼包安裝的優勢是能夠自由選擇安裝的軟件版本,yum 安裝時倉庫的版本通常都是固定的某一個版本,沒法自由選擇。安全
yum 安裝tcp
默認的 yum 源沒有提供 pure-ftpd,須要先安裝 epel 擴展源:阿里雲
# yum install epel-release
而後使用 yum 命令安裝Pure-ftpd:spa
# yum install pure-ftpd -y
第二步:修改配置文件rest
# vim /etc/pure-ftpd/pure-ftpd.conf
去掉#註釋,指定路徑,PureDB用戶數據庫文件日誌
PureDB /etc/pure-ftpd/pureftpd.pdbcode
#開啓日誌 /var/log/pureftpd.log進程
VerboseLog yes
#拒絕匿名用戶登陸
NoAnonymous yes
#使用被動模式,並限制端口範圍
PassivePortRange 48000 50000
第二步:建立帳戶,配置權限
添加ftp用戶組
# groupadd ftpgroup
# useradd -g ftpgroup -s /sbin/nologin -d /dev/null ftpuser
建立虛擬帳戶
# pure-pw useradd 用戶名 -u ftpuser -d /目錄路徑/ -m
pure-pw useradd 虛擬用戶名 -u 系統用戶 -d 目錄 -m
隨後會提示輸入這個虛擬用戶名的登陸密碼
配置目錄權限
# mkdir /目錄路徑/ -p # chown ftpuser.ftpgroup /目錄路徑/ -R
第三步:配置防火牆策略(無開可不配)
iptables -A INPUT -p tcp --dport 21 -j ACCEPT iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT
第四步:啓動pure-ftpd
# chkconfig pure-ftpd --level 345 on
# /etc/init.d/pure-ftpd start 或者 systemctl restart pure-ftpd.service
咱們能夠經過以下命令驗證:
先查看 21 端口是否開啓:
# netstat -an | grep 21
而後查看 proftpd 進程:
# ps -aux | grep proftpd
能夠查看到該進程的 PID,好比 19466 說明啓動成功啦。
如今能夠用你的FTP客戶端去鏈接這個FTP服務端啦。備註:阿里雲,神馬。。。雲的記得放開安全組的端口訪問限制哦!