Como adicionar novos usuários virtuais a um banco de dados de usuário virtual VSFTPD existente no formato DB4?

1

Eu configurei e configurei um servidor VSFTPD em um servidor Ubuntu 14.04 que está funcionando como pretendido. Para autenticação, configuro usuários virtuais através de um arquivo passwd do PAM no formato DB4 usando a metodologia descrita aqui :

Create The Virtual Users Database

To create a "db4" format file to store usernames (another option here would be an apache htpasswd style file, not discussed), first create a plain text files with the usernames and password on alternating lines. For e.g. create user called "vivek" with password called "vivekpass" and sayali with password "sayalipass":

cd /etc/vsftpd
sudo gedit vusers.txt

Sample output:

vivek vivekpass sayali sayalipass

Next, create the actual database file like this (may require the db_util package to be installed first):

db_load -T -t hash -f vusers.txt vsftpd-virtual-user.db
chmod 600 vsftpd-virtual-user.db
rm vusers.txt

Meus usuários existentes funcionam bem, mas agora preciso adicionar mais usuários ao arquivo db do usuário. Como posso adicionar novos usuários a um arquivo vsftpd-virtual-user.db existente?

    
por Trav 04.03.2015 / 19:45

1 resposta

1

Como o homem db_load diz:

DESCRIPTION The db5.3_load utility reads from the standard input and loads it into the database file. The database file is created if it does not already exist.

Além disso, a opção -n (não sobrescrever chaves existentes) pode ser útil.

    
por 04.03.2015 / 20:24

Tags