Как да нулирате забравена парола в Linux

Забравянето на паролата за потребителския акаунт на вашия Linux компютър може да бъде сериозно досадно. Заключва ви и ви пречи да имате достъп до каквото и да било. Не се притеснявайте! Противно на общоприетото схващане, не е необходимо да инсталирате напълно системата си и да започнете всичко отначало. Можете да нулирате забравена парола в Linux и да промените паролата на вашето потребителско име.

Root парола

Един от начините да си върнете потребител в Linux система, когато сте забравили паролата, е да използвате Root акаунта. Тъй като Root има пълен контрол над системата, е възможно да нулирате принудително забравена парола в Linux с него. Използването на Root за нулиране на вашата парола може да стане без нов софтуер, живи дискове и т.н.

За да започнете процеса, заредете вашата Linux система, както обикновено, и я оставете да се зареди на екрана за вход. Не влизайте! Вместо това натиснете Ctrl + Alt + F2, за да отворите TTY прозорец. Тези TTY прозорци са аварийни обвивки, до които потребителите имат достъп, независимо от влизането им.

В прозореца на TTY ще видите подкана с искане за потребителско име. В потребителския слот въведете „root“, последвано от root парола.

  Как да инсталирате Irssi и да използвате IRC от терминала на Linux

Забележка: ако използвате Ubuntu, Linux Mint или друга Linux дистрибуция, която деактивира su и root акаунта, този метод няма да работи. Опитайте вместо това метода chroot.

Ако Root паролата е правилна, прозорецът TTY ще ви влезе като суперпотребител, с пълна мощност на системата Linux. В този момент ще можете да нулирате паролата на вашия потребител:

passwd username

Изпълнението на passwd ви моли да въведете „нова парола за UNIX“. Направете го и се опитайте да запомните паролата този път!

Сега, когато паролата на вашия потребител е нулирана, е безопасно да използвате потребителския акаунт отново. Използвайте командата за рестартиране, за да рестартирате компютъра си и да се върнете към екрана за вход.

reboot

След рестартиране трябва да можете да влезете.

Chroot

В някои дистрибуции на Linux методът Root за нулиране на парола няма да работи. Това се дължи на факта, че някои системи деактивират възможността за влизане като su и вместо това използват sudo привилегии за всичко. От една страна, това е превъзходна сигурност, но в крайна сметка ще пропуснете полезни трикове.

В резултат на това е по-сложно да нулирате забравено в Linux. Първата стъпка е да изтеглите най-новата версия на Ubuntu, за да създадете жив диск.

  Как да качите музика в Google Music на Linux

След като изтеглите Ubuntu, изтеглете Инструмент за ецване и го използвайте, за да направите Ubuntu жив диск. След като живият диск е готов, включете USB устройството, рестартирайте компютъра си и заредете от него.

След като Ubuntu се зареди, щракнете върху „опитайте Ubuntu“.

Настройте Chroot

Преди да нулираме паролата, ще трябва да настроим Chroot. Chroot ще позволи на Ubuntu да взаимодейства директно с операционната система Linux на вашия твърд диск, с root достъп.

Отворете терминал и създайте нова папка в /mnt. Не забравяйте да маркирате папката с името на вашата ОС. В този пример ще използваме OpenSUSE LEAP.

sudo -s 

mkdir -p /mnt/opensuse-leap/

След това изпълнете командата lsblk, за да определите какъв е етикетът на устройството. В този пример твърдият диск е /dev/sda, а дялът OpenSUSE LEAP, който трябва да монтираме, е /dev/sda1. Вашето може да се различава.

Монтирайте дяла на вашата инсталация на Linux в новата папка в /mnt. Не забравяйте да промените препратките към „opensuse-leap“ към името на папката на вашата ОС в /mnt.

mount /dev/sda1 /mnt/opensuse-leap/

С монтиран системен дял е време да свържете работещите услуги на Ubuntu с операционната система Linux на твърдия диск.

mount -t proc proc /mnt/opensuse-leap/proc

mount -t sysfs sys /mnt/opensuse-leap/sys

mount -o bind /dev /mnt/opensuse-leap/dev
cp -L /etc/resolv.conf /mnt/opensuse-leap/etc/resolv.conf

С настройката на Chroot е време за достъп до нея. В терминала монтирайте операционната си система през живия диск на Ubuntu с:

chroot /mnt/opensuse-leap /bin/bash

Проверете дали наистина сте в Chroot, като стартирате Neofetch или Screenfetch, за да покажете системна информация.

  Как да приложите корекция към файл (и да създадете пачове) в Linux

Накрая нулирайте паролата на вашия потребител с:

passwd username

Когато приключите, въведете exit няколко пъти, за да затворите сесията на Chroot. Оттам използвайте командата umount, за да демонтирате системния си дял от живия диск.

sudo umount /dev/sda1

Горната команда трябва да демонтира всичко. Ако не, помислете за използването на опцията „сила“.

sudo umount /dev/sda1 -l

Сега, когато системното устройство е правилно демонтирано, е безопасно да излезете от живия диск. Щракнете върху менюто в горния десен ъгъл на живия диск на Ubuntu, след което изберете „рестартиране“.

Извадете USB паметта на Ubuntu и оставете вашия Linux компютър да се рестартира. Когато се рестартира, вашата парола ще бъде нулирана!