Você pode pular a maior parte disso, e simplesmente usar a duração da senha para configurar um login sem senha que requer uma mudança de senha no primeiro login. Veja man chage
e esta explicação do envelhecimento da senha. /usr/bin/chage
está no pacote passwd
no meu Ubuntu 11.10. Este é outro bom explicação.