Мой друг установил Linux Mint 17.3 Cinnamon 64 bit на мой компьютер. Ну, я забыл имя пользователя, поэтому я сделал поиск в сети «забыл имя пользователя Linux» и пришел сюда.
Я получил предложение нажать «е» на первом пункте в GRUB, что я и сделал. В следующей части предложения говорится, что нужно искать строку, которая началась с KERNAL. Теперь вот где это становится интересным. Я не нашел в ней строки с KERNAL. Тем не менее, я нашел строку, которая началась с LINUX.
Полная неотредактированная строка гласит:
linux /vmlinuz-3.19.0-32-generic root=UUID=0c031f3a-81ae-4c33-06cc--c82a855736d1 ro quiet splash $vt_handoff
Предложение потом сказал , чтобы выглядеть и редактировать splash quiet
в single
. Теперь, если вы заметили выше, он говорит quiet splash
вместо splash quiet
. Поэтому я полагал , что я редактировать quiet splash
до single
.
Теперь он запрашивает пароль root. Кто-нибудь может помочь? Я полагаю, мне нужен Live CD.
источник
/etc/passwd
?Ответы:
Что именно происходит, когда вы заменяете
quiet splash
илиsplash quiet
(порядок не имеет значения)single
зависит от распределения. В большинстве дистрибутивов запрашивается пароль root.Если вы не помните пароль пользователя root или просто хотите загружаться самым минимальным образом, вы можете заменить
quiet splash
(и$vt_handoff
, в этом отношении) наinit=/bin/bash
. Линия должна выглядеть такКоличество пробелов между частями не имеет значения, просто оставьте хотя бы одно пространство там, где оно было раньше. Части, которые я заменил
…
выше, имеют значение, вы должны оставить то, что было раньше. Удалите все, кроме начального словаlinux
, слова после этогоroot=…
иro
, и добавьтеinit=/bin/bash
.При загрузке вы получите командную строку bash, работающую от имени пользователя root. Когда у вас есть физический доступ, единственная защита, которая может помешать вам войти - это шифрование. (Если ваша система имеет полное шифрование диска, вам нужно будет ввести пароль шифрования.)
В этой командной строке выполните следующие команды:
Затем вы можете просматривать и изменять базу данных пользователей. Основной файл базы данных пользователей
/etc/passwd
. Он содержит имена пользователей (как для физических пользователей, так и для системных учетных записей), но пароли находятся в другом файле/etc/shadow
. Оба файла читаются человеком до определенного момента. Вы не можете восстановить пароли, хотя; Если вы забыли пароль, все, что вы можете сделать, это изменить его.Следующая команда выводит список учетных записей с паролем:
(Введите его внимательно, он довольно чувствителен к точной пунктуации.) Первая часть каждой строки, перед первым
:
знаком, - это имя пользователя.Если вы хотите изменить пароль для учетной записи, запустите
где
rob
имя пользователяПосле того, как вы запомнили имя пользователя и при желании изменили пароль, запустите
источник
cat /etc/passwd
скорее всего, будет достаточно; нет необходимости перемонтировать корневую файловую систему для чтения-записи или запускаpasswd
. По сути, если OP знает свой пароль, но каким-то образом забыл свое имя пользователя, все, начиная с «В этой командной строке, выполнить ...» и далее можно заменить на «запуститьcat /etc/passwd
, найти подходящее имя в первом поле, затем выполнитьreboot
и попробуйте это имя для входа в систему "(дополнено некоторыми о том, как это сделать, потому что у меня заканчивается пространство на полях).Следуй этим шагам:
lsblk
, вы получите список дисков и разделов. Одним из них должен быть корневой раздел, в который вы установили linux mint (sdxn, x - буква, n - число?).etc/passwd
файл в смонтированном разделе. это должно содержать ваше имя пользователя в одной из строк, вы должны быть в состоянии идентифицировать его.источник
http://www.microhowto.info/howto/reset_a_forgotten_root_password_using_a_live_distribution.html
Эта статья, кажется, хорошо ее освещает. Да, вам нужен живой CD.
В этой статье он дает вам альтернативный и весьма рискованный метод прямого редактирования файла паролей. Следуй его совету и не пытайся.
не стоит дословно копировать его метод, потому что он хорошо объяснен и полон, а также настолько подробен, насколько это необходимо для выполнения всех шагов, с примерами кода для каждого шага.
Это не сложно, просто следуйте инструкциям внимательно.
В основном вы загружаетесь в live cd в системе, которую хотите обновить, затем монтируете корневую файловую систему в обновляемой системе, выполняете chroot к этой точке монтирования, затем используете passwd для изменения пароля. Это может звучать пугающе, но на самом деле это не так. Обратите внимание, что в некоторых системах по умолчанию используется / mnt, а в других - / media, просто используйте то, с чем когда-либо поставляется ваш live cd при создании каталога монтирования, это не имеет значения, это просто путь, который вы собираетесь использовать, когда Вы попали в систему, в которой пытаетесь обновить пароль.
Кстати, многие живые компакт-диски будут давать вам права root с помощью этой команды (я думаю, что все, давно, хе):
Для выполнения этих действий на живом компакт-диске вам потребуется быть пользователем root, поэтому просто проверьте документацию на живом компакт-диске, чтобы узнать, как он позволяет пользователю root войти в оболочку на живом компакт-диске.
источник