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 :

Passwd dans script shell


Sujet :

Linux

  1. #1
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Passwd dans script shell
    Bonjour,

    je crée un script d'ajout automatique d'utilisateur, mon probleme est le mot de passe.

    j'ai tenté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo monpass|passwd --stdin monuser
    mais --stdin ne passe plus


    j'ai aussi tenté :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "monpass/nmonpass" |passwd monuser
    mais il me jette.


    apres de nombreuses recherches je ne trouve pas de solutions a mon probleme, si quelqu'un avait une solution.

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    tu peux essayer cela pour voir...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    passwd toto < fichier_avec_pass

  3. #3
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    huum

    en fait le fichier contient le nom de l'utilisateur et le pass, voila le fichier "ListerUser" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    caro;caro
    cookie;cookie

    et voici mon code initial ou les utilisateurs se créent mais sans mot de passe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
     if ( [ `whoami` != "root" ] ); then
      echo you are not root
      else 
      echo Ajout des utilisateurs en cours ...
     FICHIER=ListeUser
      for i in `cat $FICHIER | grep -v ^#`
      do
     
      NOM = `echo $i|cut -d";" -f1`
      PASSWORD=`echo $i|cut -d";" -f2`
     
      echo $NOM
      echo $PASSWORD
      mkdir /home/$NOM
      useradd -c "$NOM" -d "/home/$NOM" $NOM
      chown $NOM /home/$NOM 
      done
      fi

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    pourquoi ne modifies-tu pas le /etc/passwd "à la main" alors ?

  5. #5
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    c'est bon j'ai trouvé comment faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       useradd -c "$NOM" -d "/home/$NOM" -p `openssl passwd -1 $PASSWORD` $NOM

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/06/2010, 12h36
  2. Syntax error incompréhensible dans script shell!
    Par Sakesannin dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 22/01/2010, 19h41
  3. Log pour erreurs Insert dans script Shell
    Par pcsystemd dans le forum Linux
    Réponses: 1
    Dernier message: 16/06/2009, 22h54
  4. Passwd dans un shell
    Par Titouf dans le forum Linux
    Réponses: 1
    Dernier message: 12/05/2006, 12h40

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