在CentOS上配置FTP服務器,可以使用vsftpd(Very Secure FTP Daemon)軟件包,它是一個安全、高速且穩定的FTP服務器
sudo yum install vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES:允許匿名用戶登錄。local_enable=YES:允許本地用戶登錄。write_enable=YES:允許用戶上傳文件。chroot_local_user=YES:將本地用戶鎖定在其主目錄中,提高安全性。allow_writeable_chroot=YES:允許chroot目錄可寫,這對于某些系統配置是必要的。ftpd_banner=Welcome to [your server name]:自定義FTP歡迎信息。保存并退出配置文件。
檢查vsftpd配置文件的語法是否正確:
sudo vsftpd -t
如果配置正確,將顯示“500 Oops: cannot read configuration file”之外的信息。
sudo systemctl restart vsftpd
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
現在,您的CentOS系統已經配置好了FTP服務器。用戶可以通過FTP客戶端(如FileZilla)連接到服務器,并使用配置的用戶名和密碼登錄。