Всё, что нагорожено про великую мощь всяких (любых других) пользователей с правами root правда только на половину стакана. Конечно, от имени такого пользователя можно творить любую дичь, но — в конечном итоге — всё самое важное придётся делать только от root.
Для начала представим, что у нас есть свежеустановленная Ubuntu Server. Вы создали пользователя, но для установки какого-то важного пакета нужно войти в систему именно от имени пользователя root. Мало того — там ещё и пароль для этого самого root’а нужен, а вы его и знать не знаете.
Изначально пароль пользователя root не задан и даже если его задать — вход по ssh для этого пользователя запрещён (что очень правильно). Для начала давайте зададим пароль. Предполагается, что уже был осуществлен вход от имени пользователя, который был создан в процессе установки системы.
Выполняем команду для установки пароля пользователя root:
sudo passwd root
Вводим новый пароль и подтверждаем.
Теперь нужно разрешить root входить по ssh. Для этого идём в файл /etc/ssh/sshd_config и раскомментируем строку с PermitRootLogin:
sudo nano /etc/ssh/sshd_config
В моём случае PermitRootLogin принимал параметр prohibit-password. Данный параметр следует заменить на yes. Сохраняемся, закрываем редактор nano и перезапускаемся.
Теперь от имени пользователя root можно входить через ssh.