В некоторых дистрибутивах пользователь root заблокирован по умолчанию в целях безопасности. Если вам по каким-то причинам все-таки необходимо разблокировать учетную запись root, то это можно сделать с помощью утилиты passwd.
Вводим команду разблокировки пользователя root:
~$ sudo passwd -u root
После этого появится сообщение:
passwd: unlocking the password would result in a passwordless account.You should set a password with usermod -p to unlock the password of this account.
Это сообщение означает что мы разблокировали учетную запись пользователя, не содержащую пароля.
Поэтому на следующем шаге нужно будет задать пароль:
~$ sudo passwd root
Enter new UNIX password: xxxxxxxx
где xxxxxxxx — пароль для root.
Retype new UNIX password: xxxxxxxx
подтверждаем пароль.
И если все прошло хорошо, получаем сообщение:
passwd: pasword updated successfully
Разблокировка доступа по SSH для root.
На новых дистрибутивах удаленное подключение для root все равно заблокировано. Чтобы разрешить, нам нужно будет внести правки в файл конфигурации SSH сервера:
~$ sudo vim /etc/ssh/sshd_config
Ниже комментария # Authentication:, находим настройку PermitRootLogin prohibit-password.
Удаляем prohibit-password и вместо этого пишем yes:
Cохраняем настройки, выходим из текстового редактора и проверяем доступ по SSH. На этом все.