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