Forum général.général db_load, suppression d'item

Posté par  (site web personnel) .
Étiquettes : aucune
0
10
déc.
2012

Bonjour,

Pour gérer les comptes user vsftpd j'utilise la méthode basé sur db_load -T -t hash login.txt login.db. L'ajout marche mais je ne trouve pas le moyen de supprimer un enregistrement dans login.db, j'ai regardé du côté de db_dump mais j'ai rien trouvé.

L'idée aurait été de lire le fichier .db (db_dump -p login.db > /tmp/login.txt) en enlevant les entêtes et les pieds, de lire le répertoire des utilisateurs virtuels et si le login n'est pas présent le compte n'est pas copié dans le fichier de transfert (/tmp/login.txt). Une fois fini de nouveau un coups de db_load -T -t …

C'est pas irréalisable mais ça me parait bien lourd juste pour supprimer un compte.
Est-ce que vous connaissez une autre méthode ?

  • # bekerley db

    Posté par  . Évalué à 2.

    je ne sais pas pour vsftpd, mais avec postifx on utilise aussi un fichier txt qui doit etre parser pour mettre à jour le fichier .db

    les ajouts, modifications et suppression se font donc dans le fichier .txt
    puis on lance le script de mise à jour du .db

    avec un peu de chance cette logique est là meme avec vsftpd

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.