Một !
trong những shadow
phương tiện trường mật khẩu mã hóa của entry mà không có mật khẩu có thể xác thực chống lại nó. Từ 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).
Như hướng dẫn nói, điều này không có nghĩa là bạn không thể đăng nhập bằng root. Điều đó chỉ có nghĩa là bạn không thể đăng nhập bằng root bằng mật khẩu cho tài khoản root. (Bạn có thể đăng nhập bằng root thông qua SSH bằng các khóa SSH, ví dụ: nếu bạn đã định cấu hình trước đó, ngay cả khi tài khoản bị khóa.)
sudo
thường xác thực bằng mật khẩu của bạn , không phải root. Điều này có thể được thay đổi bằng cách thiết lập một trong targetpw
, rootpw
hoặc runaspw
ở sudoers
. Nếu bạn đặt một trong các tùy chọn này và cố gắng sử dụng mật khẩu khi mật khẩu bị khóa, điều đó sẽ thất bại .