在CentOS 7.5上安裝和配置ProFTPD
ProFTPd是一個開源FTP守護程式,ProFTPd是一種開源FTP守護程式,由於其能實現粒度更細的許可權配置能力而被廣泛使用。 這是為 CentOS 7以及CentOS 6及以下版本提供安裝方法的指南。 您可以在專案的網站上閱讀有關ProFTPD的更多資訊。 |
ProFTPD位於EPEL儲存庫中,您需要先安裝它:
yum -y install epel-release
執行yum更新以確保所有內容都是最新的
yum -y update
開始安裝ProFTPD
yum -y install proftpd
配置ProFTPD
nano /etc/proftpd.conf
更改伺服器名稱:
ServerName "ProFTPD server"
到您的伺服器主機名。 然後繼續儲存檔案。
啟用並啟動Proftpd
繼續並重新啟動該服務並啟用它。
在CentOS 7上:
重啟服務:
systemctl restart proftpd
確保重啟後服務將啟動:
systemctl enable proftpd
在CentOS 6(及以下):
重啟服務:
service proftpd restart
確保服務將在重新啟動時啟動:
chkconfig --add proftpd chkconfig proftpd on Enable FTP in the firewall
如果您當前正在使用防火牆,則需要允許傳入的FTP連線。
Firewalld
允許傳入埠:
firewall-cmd --permanent --add-port=21/tcp
然後重新載入防火牆:
firewall-cmd --reload
Iptables
新增新規則:
iptables -A INPUT -p tcp -m tcp --dport 20:21 -j ACCEPT
儲存新的防火牆規則集:
iptables-save > /etc/sysconfig/iptables
在ProFTPD中啟用被動連線
被動模式有時可以解決某些客戶端連線到可能已被防火牆阻止的FTP伺服器的能力。 如果您在遠端連線時遇到問題,希望您嘗試在ProFTPD中啟用被動連線,則需要編輯
/etc/proftpd.conf
nano /etc/proftpd.conf
並新增以下行:
PassivePorts 60000 65535 AllowStoreRestart on AllowRetrieveRestart on TimeoutNoTransfer 65535 ListOptions "-la" TimeoutIdle 65535
然後,您還需要在防火牆中新增被動範圍
iptables的:
新增新規則:
iptables -A INPUT -p tcp -m tcp --dport 60000:65535 -j ACCEPT
儲存規則集:
iptables-save > /etc/sysconfig/iptables
Firewalld:
新增新埠範圍:
firewall-cmd --permanent --add-port=60000-65535/tcp
重新載入防火牆:
firewall-cmd --reload
測試FTP服務
您可以首先在本地測試FTP配置,以確保使用netstat執行守護程式
# netstat -plan|grep :21 tcp6 0 0 :::21 :::* LISTEN 22089/proftpd: (acc
您也可以通過安裝ftp客戶端在本地連線
yum install -y ftp
然後建立到localhost或127.0.0.1的連線
# ftp localhost Trying ::1... Connected to localhost (::1). 220 FTP Server ready. Name (localhost:root):
並輸入有效的使用者名稱和密碼,它應該進行身份驗證。 如果它不允許您進入,則認證訊息將寫入/var/log/secure。
原文地址: https://www.linuxprobe.com/centos-config-proftpd.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2675959/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux學習系列之一:在centos 7.5上安裝nginx 以及簡單配置LinuxCentOSNginx
- Oracle 11.2.0.1.0在Centos7.5安裝的坑OracleCentOS
- CentOs7.5安裝FFmpegCentOS
- 在Red Hat和Centos上安裝MongoDBCentOSMongoDB
- centos7上keepalived的安裝和配置CentOS
- CentOS7編譯和安裝GCC7.5CentOS編譯GC
- Install Google Chrome on Fedora 28/27, CentOS/RHEL 7.5 (在 fedora 28 等 上 安裝 chrome)GoChromeCentOS
- CentOS7.5安裝PostgreSQL作業系統配置指令碼CentOSSQL作業系統指令碼
- 在CentOS上安裝dockerCentOSDocker
- 在centos上安裝molochCentOS
- 在CentOS上安裝GitCentOSGit
- 在Centos8上安裝和使用curlCentOS
- 在CentOS 8.1上安裝 DockerCentOSDocker
- 在rhel和CentOS上安裝SQL Server的方法CentOSSQLServer
- 在CentOS 8上安裝與配置Apache虛擬主機CentOSApache
- 在Centos7上安裝DockerCentOSDocker
- 在CentOS7.5上搭建Hadoop3.xCentOSHadoop
- 如何在 CentOS 8/RHEL 8 上安裝和配置 Nagios CoreCentOSiOS
- CentOS 7.5靜默安裝Oracle 11gCentOSOracle
- centos7.5配置yum源CentOS
- CentOS安裝配置yumCentOS
- CentOS redis安裝配置CentOSRedis
- RabbitMQ安裝配置(CentOS)MQCentOS
- 使用CentOS 7.5解除安裝自帶jdk安裝自己的JDK1.8CentOSJDK
- Oracle Linux 7.5下載和安裝OracleLinux
- 如何在 CentOS 8 上安裝和配置 Postfix 郵件伺服器CentOS伺服器
- 如何在 Centos 8 / RHEL 8 上安裝和配置 VNC 伺服器CentOSVNC伺服器
- 截圖利器:shutter在centos上的安裝CentOS
- 在 Centos/RHEL 6.X 上安裝 WettyCentOS
- 在centos7上安裝mysql5.7CentOSMySql
- 在Centos7上安裝Redis6CentOSRedis
- 基於 Docker-CentOS7.5 安裝 Laravel, 完美無坑!DockerCentOSLaravel
- CentOS7上安裝和使用DockerCentOSDocker
- CentOS7上安裝並配置Nginx、PHP、MySqlCentOSNginxPHPMySql
- centos8安裝和配置redis服務CentOSRedis
- CentOS7 下 Nginx 的安裝和配置CentOSNginx
- Centos 7安裝和配置 ElasticSearch入門小白CentOSElasticsearch
- CentOS 上安裝 NginxCentOSNginx