在本教程中,我們將向您展示如何在Debian 10上安裝FTP Server。
步驟1.在安裝任何軟件之前,重要的是通過apt在終端中運行以下命令來確保系統是最新的:
sudo apt update
步驟2.在Debian系統上安裝FTP服務器。
vsftpd軟件包可在Debian倉庫中找到。首先,更新包列表並安裝vsftpd守護程序:
sudo apt install vsftpd
安裝完成后,可以在終端中運行以下命令來檢查vsftpd軟件包的版本:
sudo systemctl status vsftpd
步驟3.配置FTP服務器。
現在,我們將執行在Debian OS中設置FTP服務器所需的一些配置:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf
使用這些值添加/修改以下選項:
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES
保存配置文件后,重新啟動vsftpd以應用新更改:
sudo systemctl restart vsftpd
步驟4.配置防火牆。
要打開端口21(FTP命令端口),端口20(FTP數據端口)和30000-31000(被動端口范圍),請運行以下命令:
sudo ufw allow 20:21/tcp
sudo ufw allow 30000:31000/tcp
通過禁用和重新啟用UFW重新加載UFW規則:
sudo ufw disable
sudo ufw enable
步驟5.創建FTP用戶。
現在,我們將創建一個用於登錄FTP的新用戶。在此示例中,我們將創建一個名為chedelics的新用戶:
$ sudo useradd -m chedelics
$ sudo passwd radiks
New password:
Retype new password:
passwd: password updated successfully
為了驗證一切正常,您應該在chedelics的主目錄中至少存儲一個文件。在下一步中登錄FTP時,該文件應該可見:
sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"
步驟6.在Debian 10上測試FTP服務器。
要測試FTP連接,您需要將FTP客戶端安裝在與訪問FTP服務器所在的系統相同或單獨的系統中。在我們的例子中,我們使用FileZilla作為FTP客戶端。
至此,您已成功安裝FTP服務器。感謝您使用本教程在Debian 10 Bustersystem上安裝FTP服務器。A5互聯https://www.a5idc.net/