Dif entre HP et SUN
edw
-
ti gars -
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
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
A voir également:
- Dif entre HP et SUN
- Hp usb disk storage format tool - Télécharger - Stockage
- Télécharger pilote imprimante hp - Télécharger - Pilotes & Matériel
- Débloquer pavé tactile hp - Guide
- Hp envy 16 - Accueil - Guide ordinateurs
- E0 imprimante hp - Forum Matériel & Système
6 réponses
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/
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/
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
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
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?
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?
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
- 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
corriger cete ligne, j'ai trop de "
essayer les commandes ed manuellement
PASSWORD=`nawk -F: '/^root:/ { print $2}' < /etc/shadow`
essayer les commandes ed manuellement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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