如何將新的虛擬使用者新增至現有的 DB4 格式的 VSFTPD 虛擬使用者資料庫?

如何將新的虛擬使用者新增至現有的 DB4 格式的 VSFTPD 虛擬使用者資料庫?

我已經在 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 檔案?

答案1

作為人資料庫載入說:

描述 db5.3_load 實用程式從標準輸入讀取並將其載入到資料庫檔案中。如果資料庫檔案尚不存在,則建立該檔案。

另外,選項 -n(不覆蓋現有密鑰)可能很有用。

相關內容