溫馨提示×

Ubuntu vsftp虛擬用戶設置

小樊
50
2025-03-22 12:00:02
欄目: 云計算

在Ubuntu上配置vsftpd虛擬用戶的步驟如下:

  1. 安裝vsftpd
sudo apt-get update
sudo apt-get install vsftpd
  1. 創建虛擬用戶
  • 創建用戶主目錄:
sudo mkdir /home/vsftpd/user1
sudo mkdir /home/vsftpd/user2
  • 為每個用戶創建一個文本文件,其中包含用戶名和密碼。例如,創建一個名為user1的文件,內容如下:
user1
password1
  • 使用db_load命令將文本文件轉換為數據庫文件:
sudo db_load -T -t hash -f user1 /etc/vsftpd/user1.db
sudo chmod 600 /etc/vsftpd/user1.db
  1. 配置PAM認證
  • 創建PAM認證文件:
sudo vim /etc/pam.d/vsftpd.vuauth
  • 添加以下內容:
auth required pam_userdb.so db=/etc/vsftpd/user1.db
account required pam_userdb.so db=/etc/vsftpd/user1.db
  1. 修改vsftpd配置文件
  • 編輯vsftpd配置文件:
sudo vim /etc/vsftpd.conf
  • 確保以下配置項已設置:
listen=YES
local_enable=YES
write_enable=YES
chroot_local_user=YES
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd/user_list
  1. 創建虛擬用戶配置目錄及配置文件
  • 創建目錄:
sudo mkdir /etc/vsftpd/user_list
  • 為每個用戶創建一個配置文件,例如user1
sudo vim /etc/vsftpd/user_list/user1
  • 添加以下內容:
local_root=/home/vsftpd/user1
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
  1. 重啟vsftpd服務
sudo systemctl restart vsftpd

現在,您應該可以使用虛擬用戶登錄FTP服務器了。請注意,上述步驟中的用戶名和密碼僅為示例,您需要根據實際情況進行替換。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女