要在Ubuntu上實現FTPD的多用戶訪問,您可以使用vsftpd這個軟件包
sudo apt-get update
sudo apt-get install vsftpd
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf
# 允許本地用戶登錄
local_enable=YES
# 允許寫入權限
write_enable=YES
# 允許虛擬用戶登錄
guest_enable=YES
# 將虛擬用戶映射為本地用戶
guest_username=ftp
# 設置FTP根目錄
local_root=/home/ftp
# 啟用被動模式
pasv_enable=YES
# 設置被動模式端口范圍
pasv_min_port=10000
pasv_max_port=11000
# 啟用chroot環境,限制用戶只能在自己的家目錄中
chroot_local_user=YES
# 啟用用戶列表功能
userlist_enable=YES
# 啟用用戶列表文件
userlist_file=/etc/vsftpd.userlist
# 允許用戶列表中的用戶登錄
userlist_deny=NO
保存并退出配置文件。
創建FTP用戶目錄:
sudo mkdir /home/ftp
sudo chown ftp:ftp /home/ftp
sudo nano /etc/vsftpd.userlist
user1
user2
user3
保存并退出用戶列表文件。
重啟vsftpd服務以應用更改:
sudo systemctl restart vsftpd
現在,您已經成功配置了vsftpd以支持多用戶訪問。用戶可以使用他們在用戶列表中的用戶名和系統密碼進行登錄。