- 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:17:27
J'ai pas réussi non plus avec passwd, j'utilise chpasswd
chpasswd << EOF |
Marsh Posté le 04-06-2011 à 14:47:16
man passwd
Citation : --stdin |
Marsh Posté le 04-06-2011 à 15:07:56
roondar a écrit : man passwd
|
On n'a pas la même page de man, j'ai pas cette option (debian et archlinux)
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.
Marsh Posté le 04-06-2011 à 18:05:44
avec un
Code :
|
t'arrives à quelque chose ?
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
Marsh Posté le 05-06-2011 à 13:08:55
Par exemple .
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