Isso significa que a senha está bloqueada. Ferramentas, como usermod -L , adicionam ! à senha para invalidá-la. usermod -U remove o ! .
De man 5 shadow
If the password field contains some string that is not a valid result of crypt(3), for instance ! or *, the user will not be able to use a unix password to log in (but the user may log in the system by other means).