在CentOS上搭建FTP服務器,你可以選擇使用vsftpd、ProFTPD等軟件。這里以vsftpd為例,介紹如何在CentOS 7上搭建FTP服務器。
首先,確保你的系統已經安裝了vsftpd。如果沒有,請運行以下命令進行安裝:
sudo yum install vsftpd
編輯vsftpd的配置文件 /etc/vsftpd/vsftpd.conf
。你可以使用任何文本編輯器,例如vi、nano等。
sudo vi /etc/vsftpd/vsftpd.conf
在配置文件中,找到以下設置并進行相應的修改:
anonymous_enable=YES
改為 anonymous_enable=NO
,禁止匿名用戶登錄。local_enable=YES
的注釋,允許本地用戶登錄。write_enable=YES
的注釋,允許FTP寫入權限。chroot_local_user=YES
的注釋,限制用戶只能訪問自己的主目錄。local_umask=022
的注釋。保存并退出配置文件。
運行以下命令重啟vsftpd服務,使配置生效:
sudo systemctl restart vsftpd
如果你的系統啟用了防火墻,需要允許FTP服務的端口(默認為21)。運行以下命令開放端口:
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
現在你可以使用FTP客戶端(如FileZilla)連接到你的CentOS服務器進行測試。輸入服務器的IP地址、用戶名和密碼,然后嘗試上傳和下載文件。
注意:以上步驟適用于CentOS 7。如果你使用的是CentOS 8,請將 systemctl
命令替換為 systemd
。