Заинтересовал вопрос, каким образом в Ubuntu реализована блокировка Root'а?
Нашел пару статей по его отключению (
Link1,
Link2). Сравнил со своей 20.04, и понял, что использован какой-то иной способ.
В третьей статье, посвященной включению/отключению Root'а в Ubuntu (
Link3) предлагают залочить его с помощью passwd:
sudo passwd -l root
Из мануала:
-l, --lock
Заблокировать пароль указанной учётной записи. Этот параметр
блокирует пароль, изменяя его значение на вариант, который не может
быть шифрованным паролем (добавляется символ «!» в начало пароля).
Note that this does not disable the account. The user may still be
able to login using another authentication token (e.g. an SSH key).
To disable the account, administrators should use usermod
--expiredate 1 (this set the account's expire date to Jan 2, 1970).
Посетитель с заблокированным паролем не может изменить свой пароль.
Кто-нибудь интересовался этим вопросом, каким образом это реализовано изначально?