Forum Programmation.perl connaitre le mot de pass crypté

Posté par .
Tags : aucun
0
5
juin
2006
Salut
je suis entraion develloper une application (php ,perl ) permet d'adminstrer un systeme de messagerie(sendmail cyrus imap)
l'authentification imap d'un utilisateur systeme existe deja (cree avecc useradd) necessite le meme login et password.
sa creation doit etre faite à l'aide de commande suivante
saslpasswd2 -c nom_user
Password:/// donner le password du user qui est déjà ajouté avec user add sinon ellene fonctionne pas (authentication failed).
ma question est il'ya -il une fonction perl ( ou un programme perl ) qui permet de recuperer le mot de pass d'un utilisateur existe deja (dans sa forme nom cryptée) ???
une reponse svp !! j'attends
merci
  • # D'après ce que je comprends...

    Posté par . Évalué à 2.

    ... sachant que le principe du cryptage de mot de passe c'est justement que ce dernier soit inaccessible, je ne crois pas qu'une telle fonction existe ;)

    Où alors je comprends mal ce que tu veux dire ?
    • [^] # Re: D'après ce que je comprends...

      Posté par . Évalué à 0.

      voila que je veux exactement
      lorsque je veux cree un utilisateur systeme j'utilise useradd
      useradd nom_user - p mot _de _pass
      supposons que pour ce même utilisateur je veux cree un compte imap
      la containte pour cette etapequ 'il faut le creer avec le même login et le mot de pass passer pour le user add
      saslpasswd2 -c nom_user ( le meme passer pour useradd)
      cette commande permet d' entrer le mot de pass du l'utilisateur (doit être le même passer pour useradd aussi sinom je ne peux pas acceder à mon compte )
      ma question est comment récuper le mot de pass passer pour useradd pour un utilisateur systeme )?
      j'espère que les choses sont devenus claires
      avez vous une idée ?
      • [^] # Re: D'après ce que je comprends...

        Posté par . Évalué à 1.

        Avec un bete script bash :

        #!/bin/bash
        # SCRIPT creer-users.sh
        if [ $# = 2 ]
        then
        login=$1
        mdp=$2
        else
        echo "Usage : utisateur + mot depasse"
        exit 1
        fi
        useradd $login -p $mdp
        echo -e "$mdp\n$mdp" | (saslpasswd2 -c $login)

Suivre le flux des commentaires

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