Le sam 04/09/2004 � 12:30, Jean-Marie Fourcade a �crit :
> Bonjour.
> 
> Je veux changer le password de root.
> 
> La commande magique semble �tre passwd mais je ne trouve pas grand
> chose sur la syntaxe. M�me man passwd n'est pas tr�s explicite.
> Je ferais bien en root :
> passwd root new_pass
> new_pass �tant le nouveau password pour root ... mais je ne suis pas
> sur du tout :(
> 
> Alors avant de faire une GROSSE Connerie, je demande ;-))
> 
> Merci.
> 
>   

C'est interactif, je ne crois pas que tu puisses directement fournir le
nouveau mot de passe sur la m�me ligne (en argument donc)

Petite diff�rence entre le chgt de mot de passe pour le root et les
autres :
Pour le root, le programme ne demande pas l'ancien mot de passe
Pour les autres, si.

Si tu veux changer le password en tant qu'argument d'une commande, tu
peux soit:
- utiliser un prog comme chpasswd, qui prend son entr�e standard en
lecture et y cherche des paires  user:password (tu prends par exemple un
fichier qui contient toutes ces paires, et tu faire un cat le_fichier |
chpasswd) (en g�n�ral, c'est pour cr�er plein d'utilisateur)
- ecrire un petit script qui redirige son entr�e : on passe au script le
user (argument 1) et le pass (argument 2) et ton script fait (en tant
que root)
#!/bin/bash
passwd $1 <<FIN
$2
$2
FIN


(On lance passwd user, on tape deux fois le nouveau mot de passe, et
c'est la fin (grace au mot clef FIN, d�clar� par <<FIN)


Enfin, il existe si ca se trouve plein d'autres astuces :-)


> 
> -- 
> Best regards,
>  Jean-Marie                          mailto:[EMAIL PROTECTED]
-- 
Sylvain Cherrier <[EMAIL PROTECTED]>

Répondre à