Bash script cambio password
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/bash function 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 !