
我已經在 Ubuntu 14.04 伺服器上設定並配置了 VSFTPD 伺服器,該伺服器按預期工作。對於身份驗證,我使用所述方法透過 DB4 格式的 PAM 密碼檔案設定虛擬用戶這裡:
建立虛擬使用者資料庫
要建立一個「db4」格式檔案來儲存使用者名稱(這裡的另一個選項是 apache htpasswd 樣式文件,未討論),首先建立一個純文字文件,其中使用者名稱和密碼交替排列。例如,創建名為“vivek”的用戶,密碼為“vivekpass”,創建 sayali,密碼為“sayalipass”:
cd /etc/vsftpd sudo gedit vusers.txt
範例輸出:
維維克維維克山口 薩亞利薩亞利山口
接下來,像這樣建立實際的資料庫檔案(可能需要先安裝 db_util 套件):
db_load -T -t hash -f vusers.txt vsftpd-virtual-user.db chmod 600 vsftpd-virtual-user.db rm vusers.txt
我現有的用戶工作正常,但現在我需要將更多用戶新增到用戶資料庫檔案中。如何將新使用者新增至現有的 vsftpd-virtual-user.db 檔案?