在Ubuntu系統中安裝vsftpd的步驟如下:
更新系統包: 打開終端并執行以下命令來更新系統包:
sudo apt update
sudo apt upgrade -y
安裝vsftpd: 使用包管理器安裝vsftpd:
sudo apt install vsftpd -y
配置vsftpd:
安裝完成后,需要編輯vsftpd的配置文件。配置文件通常位于 /etc/vsftpd.conf
。你可以使用文本編輯器(如nano或vim)來編輯這個文件:
sudo nano /etc/vsftpd.conf
在配置文件中,找到并修改以下設置,以符合你的需求:
anonymous_enable=NO
:禁止匿名訪問。local_enable=YES
:允許本地用戶登錄。write_enable=YES
:允許FTP客戶端上傳文件。chroot_local_user=YES
:將本地用戶鎖定在其主目錄中。allow_writeable_chroot=YES
:解決某些版本的chroot限制問題。保存并退出編輯器。
創建FTP用戶和目錄:
sudo useradd -d /home/ftpuser -s /bin/bash ftpuser
sudo passwd ftpuser
sudo mkdir /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
重啟vsftpd服務: 使配置生效,重啟vsftpd服務:
sudo systemctl restart vsftpd
設置防火墻規則: 如果你使用的是ufw防火墻,確保允許FTP流量通過:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
測試FTP服務器: 使用FTP客戶端(如FileZilla)連接到你的Ubuntu服務器,使用剛剛創建的用戶名和密碼進行身份驗證,確??梢猿晒ι蟼骱拖螺d文件。