搭建Linux FTP服務的步驟如下:
- 安裝vsftpd(Very Secure FTP Daemon)軟件包:在終端中運行以下命令
sudo apt-get update
sudo apt-get install vsftpd
- 配置vsftpd:編輯vsftpd的配置文件,可以使用以下命令來打開配置文件
sudo nano /etc/vsftpd.conf
在配置文件中可以設置如下參數:
- anonymous_enable=NO # 禁用匿名登錄
- local_enable=YES # 允許本地用戶登錄
- write_enable=YES # 允許用戶上傳文件
- chroot_local_user=YES # 將用戶限制在其主目錄中
- local_umask=022 # 設置用戶上傳文件的權限
- 重啟vsftpd服務:在終端中運行以下命令
sudo systemctl restart vsftpd
- 配置防火墻(可選):如果使用防火墻,需要打開FTP端口(默認為20和21端口),可以使用以下命令
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
- 創建FTP用戶:使用以下命令創建一個FTP用戶
sudo adduser ftpuser
sudo passwd ftpuser
- 測試FTP服務:使用FTP客戶端(如FileZilla)連接到Linux服務器的FTP服務,并嘗試上傳、下載文件來測試FTP服務是否正常工作。
通過以上步驟,您可以在Linux系統上搭建一個FTP服務,并允許用戶通過FTP協議訪問和管理文件。