[Primipassi] modifica password con RH 8.0

Aldo Podavini a.podavini@mclink.it
Gio 8 Gen 2004 16:29:52 CET


Ciao a tutti.
Ho un problemino fastidioso. Non riesco a modificare in modo batch le 
password degli utenti.

Il comando:
# passwd nomeutente nuovapassword
mi restituisce:
passwd: Only one user name may be specified.

benchè il man dica:

> SINTASSI
>        passwd [ utente [ password ] ]
>
> [...]
>
>        La forma a due argomenti assegna ad utente  la  password  
> passata  come
>        secondo  argomento. 



Usando chpasswd non ottengo risultati migliori. Ho creato un file 
users.txt siffatto:

user1:pwd1
user2:pwd2
[...]

ma non c'è verso.
Ho provato con:
# cat users.txt | chpasswd
# chpasswd < users.txt
e anche con questo script:

> #!/bin/sh
> for a in `cat users.txt`
> do
> {
> u=(`echo $a | cut -f 1 -d ':'`);
> p=(`echo $a | cut -f 2 -d ':'`);
> echo "$u:$p" | chpasswd
> echo "$u:$p"
> }
> done
>
Gira, aggiorna le password, ma non so che cosa diavolo ci scriva dentro. 
Certo non quello che ho messo io nel file :-((

Mi sapete aiutare ?
Non ho voglia di digitare (due volte !) le password di oltre cento 
utenti !!

Grazie
Aldo








Maggiori informazioni sulla lista primipassi