在Debian系統上配置FTP服務器可以通過安裝vsftpd軟件包來完成。以下是詳細的配置步驟:
首先,打開終端并使用以下命令安裝vsftpd:
sudo apt update
sudo apt install vsftpd
備份原始配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
編輯配置文件:
使用文本編輯器(如vim)打開配置文件:
sudo vim /etc/vsftpd.conf
修改配置參數:
根據需要修改以下參數:
listen=YES
:啟用FTP服務器的監聽功能。local_enable=YES
:允許本地用戶登錄。anonymous_enable=NO
:禁止匿名用戶登錄。chroot_local_user=YES
:限制本地用戶只能訪問自己的主目錄。write_enable=YES
:允許FTP寫入權限(如果需要允許用戶上傳文件)。chroot_list_enable=YES
:啟用chroot功能,限制用戶訪問范圍。chroot_list_file=/etc/vsftpd.chroot_list
:指定chroot列表文件的路徑。示例配置:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
保存并退出編輯器。
創建FTP用戶:
sudo useradd -m ftpuser
sudo passwd ftpuser
按照提示設置用戶密碼。
創建FTP共享目錄:
sudo mkdir /ftp
sudo chown ftpuser:ftpuser /ftp
sudo chmod 777 /ftp
保存配置文件后,重啟vsftpd服務以應用更改:
sudo systemctl restart vsftpd
使用FTP客戶端軟件(如FileZilla)連接到FTP服務器,輸入以下信息進行測試: