在Linux上部署FTP服務(wù)器,我們可以使用vsftpd這個軟件包
使用下面的命令來安裝vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
在編輯配置文件之前,建議先備份原始文件。使用下面的命令來備份vsftpd的配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
使用文本編輯器打開vsftpd的配置文件:
sudo nano /etc/vsftpd.conf
修改或添加以下配置項:
anonymous_enable=NO # 禁止匿名登錄
local_enable=YES # 允許本地用戶登錄
write_enable=YES # 允許本地用戶寫入權(quán)限
chroot_local_user=YES # 限制用戶只能在自己的家目錄中
allow_writeable_chroot=YES # 允許用戶寫入chroot目錄
保存并關(guān)閉文件。
使用下面的命令來重啟vsftpd服務(wù),使更改生效:
sudo systemctl restart vsftpd
如果你的系統(tǒng)上啟用了防火墻(如ufw),需要允許FTP端口(通常是21端口):
sudo ufw allow 21
創(chuàng)建一個新的用戶,用于FTP登錄:
sudo adduser ftpuser
為新用戶創(chuàng)建一個家目錄,并設(shè)置適當(dāng)?shù)臋?quán)限:
sudo mkdir /home/ftpuser/ftp
sudo chown ftpuser:ftpuser /home/ftpuser/ftp
sudo chmod 755 /home/ftpuser/ftp
現(xiàn)在,你已經(jīng)成功在Linux上部署了一個基本的FTP服務(wù)器。你可以使用FTP客戶端(如FileZilla)連接到服務(wù)器,并使用創(chuàng)建的ftpuser用戶進(jìn)行登錄。