在Linux服務器上配置FTP服務,你可以選擇使用vsftpd(Very Secure FTP Daemon)或Pure-FTPd等軟件
對于Debian/Ubuntu系統,使用以下命令安裝vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
對于CentOS/RHEL系統,使用以下命令安裝vsftpd:
sudo yum install vsftpd
打開vsftpd配置文件,通常位于/etc/vsftpd.conf
。你可以使用任何文本編輯器打開它,例如:
sudo nano /etc/vsftpd.conf
接下來,根據你的需求修改配置文件中的選項。以下是一些建議的修改:
anonymous_enable=YES
更改為anonymous_enable=NO
以禁止匿名訪問。local_enable=YES
保持為開啟,以允許本地用戶訪問。write_enable=YES
保持為開啟,以允許有寫入權限的用戶訪問。chroot_local_user=YES
保持為開啟,以限制用戶僅能訪問自己的文件。allow_writeable_chroot=YES
的注釋,以允許chroot目錄具有寫權限(這是不安全的,除非你確切知道你在做什么)。保存并關閉配置文件后,重啟vsftpd服務以應用更改:
sudo systemctl restart vsftpd
確保你的防火墻允許FTP訪問。對于UFW防火墻,可以使用以下命令開放FTP端口(默認為21):
sudo ufw allow 21
對于其他防火墻,請參閱相應的文檔以允許FTP流量。
為了允許用戶訪問FTP服務器,你需要創建一個新用戶并將其添加到ftpusers
組:
sudo useradd -m ftpuser
sudo usermod -aG ftpusers ftpuser
接下來,為該用戶設置密碼:
sudo passwd ftpuser
現在,該用戶可以使用其用戶名和密碼登錄到FTP服務器。
至此,你已經在Linux服務器上成功配置了FTP服務。你可以使用FTP客戶端(如FileZilla)連接到服務器并開始傳輸文件。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。