Bonjour,

J'essaie de créer un script CGI en Perl permettant d'ajouter/supprimer des logins/passwords généré aléatoirement.
Pour stocker les données j'utilise une base de données dbm administrée avec la commande dbmmanage.

Pour le moment j'ai utilisé des appelles système:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
#!/usr/bin/suidperl -w
...
 
system "dbmmanage '$DATABASE' add '$LOGIN' '$ENCRYPTED_PASSWORD'";
system "dbmmanage '$DATABASE' delete '$LOGIN'";
Cela fonctionne si je lance le script depuis la console mais pas en cgi depuis un browser internet car le compte utilisant le script ne possède pas les droits root pour utiliser la commande dbmmanage.

Existe-t'il une solution en Perl "pur" pour modifier la base de données?

Merci