[passwd] - affecter directement un passwd à la création d'un user [RES

- affecter directement un passwd à la création d'un user [RES [passwd] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 04-06-2011 à 13:12:53    

Bonjour,  
 
J'ai un script qui crée un user, lui affecte son PATH, /home, son bash mais je ne trouve
pas l'option dans passwd toto ou une autre commande qui permette de lui affecter son password lors de sa création.
 
Je dois le taper en mode interactif, ce qui rend mon script vraiment moins intéressant.
 
Je vous remercie,  
 
Christophe


Message édité par krisofe le 04-06-2011 à 22:18:03
Reply

Marsh Posté le 04-06-2011 à 13:12:53   

Reply

Marsh Posté le 04-06-2011 à 13:17:27    

J'ai pas réussi non plus avec passwd, j'utilise chpasswd
 

chpasswd << EOF
user1:password1
user2:password2
EOF

Reply

Marsh Posté le 04-06-2011 à 14:47:16    

man passwd  

Citation :

--stdin
       This option is used to indicate that passwd should read the  new
       password from standard input, which can be a pipe.


Reply

Marsh Posté le 04-06-2011 à 15:07:56    

roondar a écrit :

man passwd  

Citation :

--stdin
       This option is used to indicate that passwd should read the  new
       password from standard input, which can be a pipe.




On n'a pas la même page de man, j'ai pas cette option (debian et archlinux) :o

Reply

Marsh Posté le 04-06-2011 à 15:37:59    


Tiré d'une CentOS :/

Reply

Marsh Posté le 04-06-2011 à 16:12:33    

Merci à tous les deux.
J'ai tenté un echo "tutu" | passwd --stdin tutu sans succès alors que je l'ai tiré d'un forum où ça avait fonctionné.
Effectivement, c'est peut-être une histoire de version.
 
L'ennui avec la solution de BlockDevice dans mon cas est que je lance ce script depuis une machine distancte en ssh.
La machine target où le script est déployé doit créer le user.
Je me connecte depuis une machine distante en ssh où je fais un  
ssh root@MachineQuiALeScript 'sh /root/sftpcreate.sh'
 
 
--> Tout est ok mais le passwd de mon toto n'est toujours pas pris en compte même en ajoutant les lignes
de BlockDevice.


Message édité par krisofe le 04-06-2011 à 16:13:25
Reply

Marsh Posté le 04-06-2011 à 18:05:44    

avec un  

Code :
  1. echo "user:password" | chpasswd


t'arrives à quelque chose ?


---------------
Je viens sûrement de dire une connerie et je m'en excuse. hébergez vos images ! - Un blog.
Reply

Marsh Posté le 04-06-2011 à 21:47:45    

Tout simplement superbe ;-)
Par quelle philosophie as-tu pensé ça ?
Je cherche à gauche à droite, en anglais ou français et rien qui ne pouvait fonctionner pour mon petit ubuntu 11.04 sauf là
 
Merci !
Christophe

Reply

Marsh Posté le 05-06-2011 à 12:47:02    

Recherche google : passwd --stdin bash debian
3eme lien

Reply

Marsh Posté le 05-06-2011 à 13:08:55    

Par exemple :o.


---------------
Je viens sûrement de dire une connerie et je m'en excuse. hébergez vos images ! - Un blog.
Reply

Marsh Posté le 05-06-2011 à 13:08:55   

Reply

Marsh Posté le 26-05-2013 à 22:43:35    

Et bien remercie à vous ;-)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed