/etc/shadow parser