На моем компьютере 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
