溫馨提示×

如何在Ubuntu上實(shí)現(xiàn)ftpd的多用戶訪問

小樊
97
2024-09-07 20:10:57

要在Ubuntu上實(shí)現(xiàn)FTPD的多用戶訪問,您可以使用vsftpd這個軟件包

  1. 首先,確保您已經(jīng)安裝了vsftpd。如果沒有,請運(yùn)行以下命令來安裝:
sudo apt-get update
sudo apt-get install vsftpd
  1. 備份原始配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
  1. 編輯vsftpd的配置文件:
sudo nano /etc/vsftpd.conf
  1. 在配置文件中,找到并修改以下設(shè)置:
# 允許本地用戶登錄
local_enable=YES

# 允許寫入權(quán)限
write_enable=YES

# 允許虛擬用戶登錄
guest_enable=YES

# 將虛擬用戶映射為本地用戶
guest_username=ftp

# 設(shè)置FTP根目錄
local_root=/home/ftp

# 啟用被動模式
pasv_enable=YES

# 設(shè)置被動模式端口范圍
pasv_min_port=10000
pasv_max_port=11000

# 啟用chroot環(huán)境,限制用戶只能在自己的家目錄中
chroot_local_user=YES

# 啟用用戶列表功能
userlist_enable=YES

# 啟用用戶列表文件
userlist_file=/etc/vsftpd.userlist

# 允許用戶列表中的用戶登錄
userlist_deny=NO
  1. 保存并退出配置文件。

  2. 創(chuàng)建FTP用戶目錄:

sudo mkdir /home/ftp
  1. 更改目錄所有者:
sudo chown ftp:ftp /home/ftp
  1. 創(chuàng)建一個新的用戶列表文件:
sudo nano /etc/vsftpd.userlist
  1. 在文件中添加允許訪問FTP服務(wù)器的用戶名,每個用戶名占一行。例如:
user1
user2
user3
  1. 保存并退出用戶列表文件。

  2. 重啟vsftpd服務(wù)以應(yīng)用更改:

sudo systemctl restart vsftpd

現(xiàn)在,您已經(jīng)成功配置了vsftpd以支持多用戶訪問。用戶可以使用他們在用戶列表中的用戶名和系統(tǒng)密碼進(jìn)行登錄。

0