溫馨提示×

Ubuntu vsftpd如何實(shí)現(xiàn)目錄隔離

小樊
91
2024-07-10 15:54:36

要在Ubuntu中實(shí)現(xiàn)vsftpd的目錄隔離,您可以按照以下步驟進(jìn)行操作:

  1. 安裝vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
  1. 創(chuàng)建一個(gè)新的FTP用戶和對應(yīng)的目錄:
sudo adduser ftpuser
sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp
  1. 配置vsftpd服務(wù):

編輯vsftpd的配置文件:

sudo nano /etc/vsftpd.conf

確保以下配置項(xiàng)為以下值:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
local_root=/home/ftpuser/ftp

保存并關(guān)閉文件。

  1. 重新啟動(dòng)vsftpd服務(wù):
sudo systemctl restart vsftpd

現(xiàn)在您的vsftpd服務(wù)應(yīng)該已經(jīng)配置好了目錄隔離,F(xiàn)TP用戶將被限制在其對應(yīng)的目錄中。您可以嘗試通過FTP客戶端連接到您的服務(wù)器,使用創(chuàng)建的FTP用戶進(jìn)行登錄,并查看是否能夠訪問到指定的目錄。

0