IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Mot de passe automatique


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Par défaut Mot de passe automatique
    [DEB,SARGE,KSH]

    Bonjour,

    Je souhaite positionner le meme mot de passe à plusieurs users deja crées, alors je pensais faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #! /bin/bash
    echo "Quel mot de passe ?"
    read
     
    print $REPLY > /mot.txt
    /usr/bin/passwd user1 < /mot.txt
    mais le problème est qu'il faut confirmer le mot de passe.
    Auriez vous une solution ?

    Merci à tous...

    Laurent

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 322
    Par défaut
    vraiment à tout hasard si tu fait en sorte d'avoir deux ligne avec le même mot de passe, ca marche ?

  3. #3
    Membre éclairé
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Par défaut
    Avec ce que j'ai fait, après avoir tapé le mot de passe j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Enter new UNIX password: Retype new UNIX password: No password supplied
    Enter new UNIX password: Retype new UNIX password: No password supplied
    Enter new UNIX password: Retype new UNIX password: No password supplied
    passwd : Authentication token manipulation error
    Et le double avec 2 lignes comme tu dis...

  4. #4
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    ne serait il pas plus simple de copier les lignes de /etc/shadow en modifiant uniquement le nom de l'utilisateur?
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  5. #5
    Membre éclairé
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Par défaut
    Ok mais comment je fais pour positionner le mot de passe pour le 1e user avant de dupliquer les lignes ?

  6. #6
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    Citation Envoyé par lorenzo95
    Ok mais comment je fais pour positionner le mot de passe pour le 1e user avant de dupliquer les lignes ?
    tu le tapes artisanalement à la main... A l'ancienne
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  7. #7
    Membre éclairé
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Par défaut
    Avec Red Hat il me semble que ceci fonctionne , pour positionner le mot de passe de user1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "toto" | passwd --stdin user1
    Existe-t-il un équivalent pour Débian ? (car il n'aime l'argument --stdin sous Débian)

    Merci

  8. #8
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    339
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 339
    Par défaut
    est-ce que tu as regardé du côté des scripts expect... En gros, c'est un langage très proche du shell et qui permet de récupérer des évènements shell et permet d'en émettre. Je connais pas grand chose sur le sujet mais là http://www.developpez.net/forums/vie...ghlight=expect tu as une petite idée de comment ça se passe :
    Expect ogin:
    Send MonLogin
    Expect assword:
    Send MonPassword
    Après

  9. #9
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Le plus simple en utilisant la commande passwd : utiliser expect.
    Le plus simple sans utiliser passwd : modifier directement /etc/shadow (mais là : attention au verrouillage du fichier, surtout si la machine est utilisée par d'autres personnes, et à ne pas faire n'importe quoi).
    Pour utiliser passwd sans expect : c'est possible de rediriger un "echo" vers une version de passwd qui ne supporte pas l'option "--stdin" en utilisant ptyget.
    Pour obtenir un hash de mot de passe depuis le shell, on peut utiliser perl :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    perl -e 'print(crypt("motDePasse","\$1\$grainSel"));'
    Note : là, c'est un hash dit "MD5" (c'est le "$1$" au début du grain de sel qui dit ça à la fonction crypt()). Pour du DES standard, utiliser un grain de sel composé de deux caractères (aléatoires évidemment). D'autres formats sont possibles : à vous de voir quel format est utilisé sur votre système.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mot de passe automatique
    Par sramitator dans le forum Administration
    Réponses: 4
    Dernier message: 30/10/2012, 16h08
  2. [TUTO] - [Batch DOS] Modification mot de passe automatique J+3
    Par dob2806 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 09/10/2008, 12h25
  3. Génération de mot de passe automatique
    Par thecharmer dans le forum Général Java
    Réponses: 3
    Dernier message: 29/05/2008, 11h24
  4. Réponses: 10
    Dernier message: 04/12/2007, 08h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo