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

Shell et commandes GNU Discussion :

[bash] utilisation de passwd


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut [bash] utilisation de passwd
    Bonsoir,

    J'ai un soucie avec la fonction "passwd".

    J'aimerai changer le mot de passe de l'utilisateur sans quand me demande de taper le nouveau mot de passe. Je m'explique, je suis ne train d'essayé de faire un script bash. Je créer un user avec "useradd", ensuite j'aimerai lui affecter un mot de passe.

    J'ai donc testé la syntaxe suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $user="toto"
    $password="titi"
    passwd $user $password
    mais ne fonctionne pas. (j'ai vu ca sur internet, mais ca ne fonctionne pas)

    merci d'avance

  2. #2
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Regarde du côté de chpasswd(8)
    (Voir mon autre post)

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut
    oui, chpasswd(8), j'avais vu ! lol
    mais, mon script doit etre protable, et cette fonction n'est pas sur tout les unix ! j'ai lu ton autre post, je vais regardé ca de près !

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Sous Linux, y a une option de passwd pour dire "lis le mot de passe sur l'entrée standard" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo mon_mot_de_passe | passwd --stdin utilisateur
    Mais c'est une option du GNU passwd et donc pas nécessairement portable. C'est le pb avec les commandes Unix : le nom est plus ou moins standard mais pas leur fonctionnement !!! Donc dans le pire des cas, faut que tu fasses des traitements différents en fonction de l'OS.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut
    ok !

    le soucie de la protabilité avec la création de compte c'est pour les mot de passe qui doivent être cripté. Donc impossible de le faire manuellement en éditant les fichiers...

  6. #6
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Pour FreeBSD, c'est directement adduser qui peut fonctionner en batch mode:

    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
    NAME
         adduser -- command for adding new users
    [...]
         -f file
                 Get the list of accounts to create from file.  If file is ``-'',
                 then get the list from standard input.
    [...]
    FORMAT
         When the -f option is used, the account information must be stored in a
         specific format.
    [...]          
               name:uid:gid:class:change:expire:gecos:home_dir:shell:password
     
         name      Login name.  This field may not be empty.
    [...]
         password  User password.  This field should contain a plaintext string,
    [...]
    Je pense que tu va t'amuser pour faire quelque chose de portable en shell... Je me demande si tous ces outils n'utilisent pas les mêmes fonctions POSIX pour faire le boulot et s'il ne vaudrait pas mieux faire ça en C par exemple (même s'il faut compiler le programme pour chaque plateforme).

  7. #7
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut
    oui c'est sur...

    on va déjà le faire pour fedora, on verra après ! ca sera déjà pas mal ! lol car il me reste encore pas mal de boulot !

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

Discussions similaires

  1. langage perl et bash ,utilisation qsub
    Par karaudrey88 dans le forum Langage
    Réponses: 1
    Dernier message: 29/08/2012, 16h33
  2. [bash] utilisation incorrecte de dd, valeur de skip trop grande ?
    Par AnozerOne dans le forum Shell et commandes GNU
    Réponses: 0
    Dernier message: 02/07/2011, 19h19
  3. [ksh et/ou bash] Utilisation des arguments type -d
    Par novices dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 24/11/2007, 14h04
  4. [bash] utilisation de CAT/AWK pour parser un fichier CSV
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 32
    Dernier message: 25/07/2007, 23h34
  5. Utiliser les passwd du config.php
    Par SebOmaX dans le forum Langage
    Réponses: 5
    Dernier message: 28/02/2006, 00h51

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