!
У shadow
зашифрованому занесенні в поле пароля, пароль не може перевірити справжність проти нього. Від 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).
Як зазначено в посібнику, це не означає, що ви не можете увійти як root. Це просто означає, що ви не можете ввійти як root, використовуючи пароль для кореневого облікового запису. (Ви можете увійти як root через SSH, використовуючи ключі SSH, наприклад, якщо ви налаштували його раніше, навіть якщо обліковий запис заблоковано.)
sudo
зазвичай аутентифікується за допомогою вашого пароля, а не root. Це може бути змінено шляхом установки одного з targetpw
, rootpw
або runaspw
в sudoers
. Якщо встановити один із цих параметрів і спробувати використовувати пароль, коли пароль заблокований, це не вдасться .