На этот вопрос уже есть ответ здесь:
После болезни, когда часть Ubuntu была установлена на 64-битную AMD система Теперь я не знаю свой вход в систему, можно ли его восстановить / изменить, или я должен стереть жесткий диск и начать заново?
Я сбросил пароль, но не могу пройти через вход, как всегда написано ' Неверно »- это последняя версия Ubuntu, 14.04, я полагаю
Я спрашиваю не о пароле, а о входе в систему
Существует несколько решений:
Заменить /etc/passwd
на другой экземпляр Linux, здесь найдено :
Предупреждение: [ 1155] Делайте это только в том случае, если вы находитесь в достаточно безопасной среде (ПК / ноутбук дома или в офисе) и т. Д. - не делайте этого на подключенном к Интернету сервере ssh
, особенно если имя пользователя является обычным ( например, admin
), так как короткое окно без пароля может разрешить нежелательный доступ к вашему серверу.
/
) где-нибудь (возможно, /mnt
) - убедитесь, что он смонтирован для чтения / записи, так как вы будете редактировать на нем файл. /etc/shadow
как пользователя root
(используя su
или sudo
). :
) - это длинная строка случайных символов. Использовать passwd
, найдено здесь
Если вы используете passwd 16040
в качестве пользователя root, он не спросит вас о текущем пароле. После изменения пароля вам следует подумать: chage -d 0 16040
Он будет принудительно менять пароль пользователя, когда пользователь войдет в систему. Это лучшая практика по соображениям безопасности.
Перезагрузите компьютер и войдите в режим без пароля, здесь можно найти
Shift
в начале процесса загрузки, чтобы включить загрузочное меню GNU GRUB (если оно не отображается) ESC
в приглашении GNU GRUB. e
для редактирования. Arrow
, чтобы выделить строку, начинающуюся с ядра, и нажмите клавишу e. rw init=/bin/bash
Enter
, а затем нажмите b
для загрузки вашей системы. passwd
yourusername