溫馨提示×

在Linux上部署FTP服務(wù)器的步驟

小樊
83
2024-09-12 20:07:00
欄目: 云計算

在Linux上部署FTP服務(wù)器,我們可以使用vsftpd這個軟件包

  1. 安裝vsftpd:

使用下面的命令來安裝vsftpd:

sudo apt-get update
sudo apt-get install vsftpd
  1. 備份配置文件:

在編輯配置文件之前,建議先備份原始文件。使用下面的命令來備份vsftpd的配置文件:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
  1. 編輯配置文件:

使用文本編輯器打開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)閉文件。

  1. 重啟vsftpd服務(wù):

使用下面的命令來重啟vsftpd服務(wù),使更改生效:

sudo systemctl restart vsftpd
  1. 配置防火墻:

如果你的系統(tǒng)上啟用了防火墻(如ufw),需要允許FTP端口(通常是21端口):

sudo ufw allow 21
  1. 創(chuàng)建FTP用戶和目錄:

創(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)行登錄。

0