On Wed, Jan 27, 2010 at 05:48:15PM +0100, Jordi Espasa Clofent wrote: >> Have you looked at man usermod? -p flag in particular. > > Shame on me, indeed. It has been a game: > > #!/bin/sh > PASSWORD=$(echo "my_new_password" | encrypt -b 6) > usermod -p $PASSWORD root >
A little more generic in case there is no usermod -p PASSWORD=$(echo "my_new_password" | encrypt -b 6) perl -p -i.bk -e 's/^root:.*?:/root:$PASSWORD:/' /etc/shadow