Я решил сменить пароль root, который был предварительно установлен на новом сервере DigitalOcean (ubuntu 12.04).
Я использовал первый ответ на этот пост: Как изменить пароль пользователя root в Ubuntu?
, то есть:
sudo -i
passwd
(установите мой новый пароль на подскажите)
sudo passwd -dl root
Теперь я не могу войти в систему как root на tty1 на моем сервере, и не могу получить доступ к своему серверу на Filezilla и т. д ...
Что я сделал не так, и что еще более важно , как я могу восстановить свой корневой логин?
Спасибо за вашу помощь.
Команда
sudo passwd -dl root
для отключения корня и удаления пароля root. Как объяснено в man passwd
:
-d - удаляют
, Удаляют пароль пользователя (сделайте его пустым). Это - быстрый способ отключить пароль для учетной записи. Это установит именованную учетную запись passwordless.
л - блокировка
Блокировка пароль именованной учетной записи. Эта опция отключает пароль путем изменения его на значение, которое не соответствует никакому возможному зашифрованному значению (это добавляет Вґ! Вґ в начале пароля).
, Таким образом, просто необходимо установить root
пароль снова.
Так, сначала выполнитесь в терминале
sudo passwd root
или
sudo -i
passwd
, Вам предложат новый пароль UNIX. Запишите его дважды (во второй раз для подтверждения).
Тогда выполняются
sudo passwd -u root
для разблокирования учетной записи. Это должно возвратиться
passwd: password expiry information changed
Теперь, Вы будете в состоянии получить доступ к корню. Но это не хорошая идея, как Вы видите здесь .