一、安裝FTP服務
在Linux系統中,可以選擇常用的FTP服務軟件包有ProFTPD、vsftpd和Pure-FTPd。在此,我們以vsftpd為例進行介紹。
sudo apt-get install vsftpd
安裝完成後,FTP服務便已經啟動,並會默認啟用匿名訪問功能。
二、配置FTP
默認情況下,配置文件位於/etc/vsftpd.conf。我們可以按照需要更改配置來滿足實際情況的要求。下面是一些常見的配置選項:
- 禁用匿名訪問
- 允許本地用戶登錄
- 開啟被動模式
- 指定FTP用戶的根目錄
# 禁用匿名訪問
anonymous_enable=NO
# 允許本地用戶登錄
local_enable=YES
# 開啟被動模式
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=50000
# 指定FTP用戶根目錄
local_root=/home/ftpusers/%u
三、添加FTP用戶
在系統中可以使用的本地用戶都可以登錄FTP服務,因此,我們需要將FTP用戶的根目錄設置為可訪問的目錄。在此以創建一個名為「ftpuser」的FTP用戶為例:
- 創建ftpuser用戶並設置密碼
- 設置FTP用戶根目錄
- 啟用本地用戶登錄
sudo useradd -m -s /bin/bash ftpuser
sudo passwd ftpuser
sudo mkdir /home/ftpusers/ftpuser
sudo chown ftpuser:ftpuser /home/ftpusers/ftpuser
sudo chmod 700 /home/ftpusers/ftpuser
在/etc/vsftpd.conf中設置local_enable=YES,此處不再重複。
四、重啟FTP服務
在完成FTP服務的配置和用戶的添加後,需要重啟服務以使其生效。可使用以下命令:
sudo service vsftpd restart
五、測試FTP服務
可以使用FTP客戶端工具來測試FTP服務是否開啟成功。使用命令行工具可以輸入以下命令進行測試:
ftp localhost
如果提示需要進行用戶認證,輸入已創建的FTP用戶名和密碼後即可成功登錄。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/154340.html