CentOS7 YUM 安裝 Pure-ftpd 原

之前使用了vsftp感覺有點繁瑣,用Pure-ftpd相對簡單便捷。廢話不對說,直接幹!

第一步:下載並安裝 Pure-ftpd

可以使用 yum 安裝或者源碼包安裝,源碼包安裝的優點是可以自由選擇安裝的軟件版本,yum 安裝時倉庫的版本一般都是固定的某一個版本,無法自由選擇。

yum 安裝

默認的 yum 源沒有提供 pure-ftpd,需要先安裝 epel 擴展源:

# yum install epel-release

然後使用 yum 命令安裝Pure-ftpd:

# yum install pure-ftpd -y

第二步:修改配置文件

# vim /etc/pure-ftpd/pure-ftpd.conf

去掉#註釋,指定路徑,PureDB用戶數據庫文件

PureDB /etc/pure-ftpd/pureftpd.pdb

#開啓日誌 /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服務端啦。備註:阿里雲,神馬。。。雲的記得放開安全組的端口訪問限制哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章