На моем компьютере Linux уже установлен, и я забыл пароль. Я хочу восстановить системный пароль Linux. Как я могу это сделать, шаг за шагом?

4 ответа4

12

Нет способа восстановить пароль.

Вы можете загрузить другую установку (например, с DVD), смонтировать раздел с помощью /etc /shadow и стереть пароль (установите для него пустую строку). Вы также можете попробовать запустить взломщик паролей для файла, если вам действительно нужно знать, что это было.

8

init=/bin/bash , безусловно, НЕ самый простой способ сделать это. Загрузитесь в однопользовательском режиме.

В загрузчике вместо init=/bin/bash просто добавьте слово "single" (без кавычек).

Система загрузится как обычно, но вы получите приглашение Bash, никогда не запрашивающее пароль и уже смонтировавшее систему как rw. Затем сбросьте свой пароль с помощью команды passwd .

Когда вы закончите, бегите

init 3  

для запуска CLI

или же

init 5 

для графического интерфейса.

После этого не требуется монтировать, перемонтировать, перезагружать, загружать с live CD или дистрибутивов.

7

Ваш системный пароль? Вы имеете в виду пароль root ?

Предполагая, что у вас все еще есть пароль, и вы находитесь в списке sudoer , вы можете установить новый пароль root, запустив passwd от имени root. Что-то вроде

sudo passwd
6

Самый быстрый способ - передать параметр init=/bin/bash в загрузчик (см. Пример здесь). Это сразу даст вам корневую консоль, теперь mount -a и mount -o remount,rw / чтобы получить доступ к системе. Наконец, команда passwd должна позволить вам установить пароль root.

Второй вариант (поскольку в настоящее время для linux-дистрибутива нужен ramdisk с драйверами при их запуске), это загрузка с живого дистрибутива, затем монтирование раздела Linux где-нибудь (а-ля mount /dev/sda1 /mnt), монтирование также /proc и /dev (обычно devfs) в новый раздел (mount --bind /proc /mnt/proc и mount --bind /dev /mnt/dev). Наконец, chroot /mnt и mount -a должны вернуть вашу систему. Теперь, иногда живые дистрибутивы видят ваш жесткий диск как sd (старый преобразователь SCSI, теперь используемый для дисков SATA), так что вы можете получить /dev/hda сопоставленный с /dev/sda . В этом случае вам нужно вручную смонтировать все, что вы найдете в /mnt/etc/fstab . Как только это будет сделано, вы можете снова попробовать chroot , а затем passwd .

Если вам это сложно, выучите урок: (1) не используйте root (2) не используйте root (3) используйте sudo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .