br0mGreV Apprentice
Joined: 28 Jul 2004 Posts: 265 Location: Paris, France
|
Posted: Fri Aug 27, 2004 1:33 pm Post subject: |
|
|
deux suggestions.
Je ne sais pas si l'une ou l'autre marche, mais ca devrait te donner des pistes (pas de linux sous la main, maudit boulot) :
http://linux.about.com/library/cmd/blcmdl8_useradd.htm wrote: |
-p passwd
The encrypted password, as returned by crypt(3). The default is to disable the account.
|
- calcule toi-meme le crypt de ton mot de passe, et c'est ca que tu passes en reference de ton useradd.
Code: | passencrypted=`crypt $2`
sudo useradd -d /home/$1 -g messagerie -s /bin/false -p $passencrypted $1
|
même si je ne suis pas extremement sur que les `` n'empeche pas la résolution de symboles, mais bon.
utiliser la commande passwd --stdin, qui t'autorise a faire passer le mot de passe via un pipe ou une redicrection et supprimer l'argument -p de ton useradd:
Code: | echo $2 | passwd --stdin $1 |
voila voulou. _________________ Rien n'est éternel, pas même les problèmes... |
|