На моем компьютере Linux уже установлен, и я забыл пароль. Я хочу восстановить системный пароль Linux. Как я могу это сделать, шаг за шагом?
4 ответа
Нет способа восстановить пароль.
Вы можете загрузить другую установку (например, с DVD), смонтировать раздел с помощью /etc /shadow и стереть пароль (установите для него пустую строку). Вы также можете попробовать запустить взломщик паролей для файла, если вам действительно нужно знать, что это было.
init=/bin/bash
, безусловно, НЕ самый простой способ сделать это. Загрузитесь в однопользовательском режиме.
В загрузчике вместо init=/bin/bash
просто добавьте слово "single" (без кавычек).
Система загрузится как обычно, но вы получите приглашение Bash, никогда не запрашивающее пароль и уже смонтировавшее систему как rw. Затем сбросьте свой пароль с помощью команды passwd .
Когда вы закончите, бегите
init 3
для запуска CLI
или же
init 5
для графического интерфейса.
После этого не требуется монтировать, перемонтировать, перезагружать, загружать с live CD или дистрибутивов.
Самый быстрый способ - передать параметр 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