Of course, it doesn't end there. What about the user database, currently stored inUm, the whole purpose of shadow passwords was to _hide_ a user's password hash from other users. Previously, the crypt hash was stored directly in
/etc/passwd? The format is flawed, proved by the existence of /etc/shadow and setuid tools for mortals to edit them. Why not make a simple password file which only contains the encrypted password which a user can edit?