Dif entre HP et SUN

edw -  
 ti gars -
Bonjour,

je cherche depuis quelques jours sur le net comment modifier en shell ou korn shell un mdp que je constitue dans un autre shell et que je crypte ce mdp je voudrais le remplacer dans le fichier shadow sur serveur SUN
merci d'avance

la 2eme demande sera ensuite d'obtenir un mdp sur 15caracteres cryptés
Configuration: Windows XP
Internet Explorer 7.0

6 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    utiliser passwd et expect
    #!/usr/bin/expect -f
    spawn passwd [lindex $argv 0]
    set pass [lindex $argv 1]
    expect {
    password: {send "$pass\r" ; exp_continue}
    eof exit
    }
    https://community.oracle.com/hub/
    0
    1. edw
       
      merci pour votre réponse aussi rapide

      je fais actuellement l'essai mais je rencontre des problemes
      mon serveur a comme OS Solaris 8 j'ai fait un man de expect pas connu
      ensuite un which de expect pas trouvé

      y a t'il une facon de l'installer ou sinon un remplacant à cette commande
      0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    expect ne fait pas partie de Solaris, il doit être sur les companions CDs ou le charger:
    http://expect.nist.gov/#unix

    il y a aussi un possibilité avec perl, mais je n'ai pas testé:

    echo $user:`perl -e '$x=crypt('$pass','cle'); print $x'`::::::: >> /etc/shadow

    $user = username
    $pass = le mdp
    cle = une cle pour generer le cryptage
    0
    1. edw
       
      merci encore pour cette reponse j'ai telecharge expect
      pour la 2eme methode je ne sais pas si j'ai perl sur mon serveur

      ce moyen est pour moi un moyen de contournement parce que je suis pris par le temps
      sur HP j'ai utilisé la commande usermod.sam
      sur SUN cela n'existe pas
      peut etre connaissez vous un moyen plus pro?
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660 > edw
       
      perl est inclus dans Solaris 8, non je ne connais pas de commande pour modifier le mdp autre que passwd
      0
    3. edw > edw
       
      merci encore

      je vais etre un peu plus précis
      le mdp que je veux changer dans 1 premier temps est celui de root
      que j'ai constitué dans mon scripte puis codé
      je ne vois pas comment par la commande perl il peux remplacer le champ 2

      je ne suis pas un expert en perl
      0
    4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660 > edw
       
      l'exemple perl rajoute un mdp, pour modifier une ligne existante, il faut changer le script perl
      0
    5. edw > dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention  
       
      surtout ne pensez pas à un piratage parce que c'est root c'est plutot pour une meilleur protection et un automat
      parce que plusieurs serveurs donc d'aprés vous qu'elle sera la solution la plus pro
      0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    j'utilisais ed
    - changer le mdp localement manuellement avec passwd
    PASSWORD=`nawk -F: '/'"^root:"'/ { print $2}' < /etc/shadow`

    - exécuter sur chaque machine avec PASSWORD en paramètre

    #!/bin/sh

    /usr/bin/ed /etc/shadow << ZZZ
    /^root:
    d
    i
    root:$PASSWORD:::::::
    .
    w
    q
    ZZZ
    0
    1. edw
       
      vous voulez dire je pense faire un montage nfs avec des droits root
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660 > edw
       
      oui, mais à ce jour, aucun répertoire partagé dans le réseau ?
      0
    3. edw
       
      PEUT ETRE Y A T IL UN oubli cela ne fonctionne pas le champ n'est pas remplacé
      0
    4. edw > dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention  
       
      VOILA LE RESULTAT DE LA COMMANDE

      essai-mdp-jack PASSWORD
      + nawk -F: /^root:/ { print $2}
      PASSWORD=O8HYFjh.qIIm.
      + echo O8HYFjh.qIIm.
      O8HYFjh.qIIm.
      + /usr/bin/ed /var/tmp/fic1
      /^root:
      d
      i
      root:O8HYFjh.qIIm.:::::::
      .
      w
      q
      123ZZZ
      echo O8HYFjh.qIIm.



      799
      ?

      ROOT#
      0
    5. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660 > edw
       
      affiche le script, je ne vois pas ce qu'est ce 123ZZZ
      0
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    corriger cete ligne, j'ai trop de "
    PASSWORD=`nawk -F: '/^root:/ { print $2}' < /etc/shadow` 

    essayer les commandes ed manuellement
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    on prend le mdp crypté sur une machine ou on l'a changé avec passwd et on modifie sur chaque machine /etc/shadow avec ce mdp.
    le script doit être modifié
    0
  7. ti gars
     
    Yen a pas. C'est trop des trucs pourris tous les deux. Passez à Windows !
    0