Un campo de contraseña encriptada !
en la shadow
entrada significa que ninguna contraseña puede autenticarse contra ella. De man 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).
Como dice el manual, esto no significa que no pueda iniciar sesión como root. Simplemente significa que no puede iniciar sesión como root utilizando una contraseña para la cuenta root. (Puede iniciar sesión como root a través de SSH utilizando claves SSH, por ejemplo, si lo configuró anteriormente, incluso si la cuenta está bloqueada).
sudo
normalmente se autentica con su contraseña, no con la raíz. Esto se puede cambiar configurando uno de targetpw
, rootpw
o runaspw
en sudoers
. Si configura una de estas opciones e intenta usar una contraseña cuando la contraseña está bloqueada, eso fallará .