CentOS7 YUM 安裝 Pure-ftpd

以前使用了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服務端啦。備註:阿里雲,神馬。。。雲的記得放開安全組的端口訪問限制哦!

相關文章
相關標籤/搜索