要在Ubuntu上實(shí)現(xiàn)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
# 允許寫入權(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
保存并退出配置文件。
創(chuàng)建FTP用戶目錄:
sudo mkdir /home/ftp
sudo chown ftp:ftp /home/ftp
sudo nano /etc/vsftpd.userlist
user1
user2
user3
保存并退出用戶列表文件。
重啟vsftpd服務(wù)以應(yīng)用更改:
sudo systemctl restart vsftpd
現(xiàn)在,您已經(jīng)成功配置了vsftpd以支持多用戶訪問。用戶可以使用他們在用戶列表中的用戶名和系統(tǒng)密碼進(jìn)行登錄。