Personalmente me lo sono scrittp per cabiare qualcosa come 54 password ftp.
Non volendolo fare a mano sono ricorso al solito bash
Gli utenti nei sistemi Linux sono contenuti in questo file /etc/passwd
e si presentano in questo modo :
test.it:x:526:526:test.it:/home/test.it:/bin/sh
Per prima cosa elimino tutto quello che non mi serve :
awk -F":" '{ print $1 }' /etc/passwd > user.txt
ed ottengo quindi solo lo user :
test.it
A questo punto ecco che entra in azione lo script vero e proprio :
#!/bin/bashfunction randpass
{
echo `</dev/urandom tr -dc A-Za-z0-9 | head -c8`
}
for i in `more ftp_ok`
do
p=`randpass`
echo $i $p
echo $p | passwd –stdin $i
done
Il gioco è fatto !