Elfelejtett jelszó visszaállítása Linuxon

Komolyan bosszantó lehet, ha elfelejti a Linux PC felhasználói fiókjához tartozó jelszót. Kizárja, és megakadályozza, hogy bármihez is hozzáférjen. Ne aggódj! A közhiedelemmel ellentétben nem kell teljesen újratelepítenie a rendszert, és mindent elölről kezdeni. Visszaállíthatja az elfelejtett jelszót Linux rendszeren, és módosíthatja a jelszót a felhasználónevére.

Root jelszó

Az egyik módja annak, hogy visszaszerezzen egy felhasználót egy Linux rendszeren, ha elfelejtette a jelszót, a Root fiók használata. Mivel a Rootnak van a végső irányítása a rendszer felett, lehetséges vele egy elfelejtett jelszó erőszakos visszaállítása Linuxon. A Root használatával a jelszó visszaállítása új szoftver, élő lemezek stb. nélkül is elvégezhető.

A folyamat elindításához a szokásos módon töltse be Linux rendszerét, és hagyja betölteni a bejelentkezési képernyőre. Ne jelentkezz be! Ehelyett nyomja meg a Ctrl + Alt + F2 billentyűket a TTY ablak megnyitásához. Ezek a TTY ablakok vészhelyzeti parancsértelmezők, amelyekhez a felhasználók a bejelentkezéstől függetlenül hozzáférhetnek.

A TTY ablakban megjelenik egy felszólítás, amely felhasználónevet kér. A felhasználói nyílásba írja be a „root” szót, majd írja be a root jelszót.

  Üres vagy üres cellák számlálása a Google Táblázatokban

Megjegyzés: Ha Ubuntu, Linux Mint vagy más Linux-disztribúciót használ, amely letiltja az su-t és a root fiókot, ez a módszer nem fog működni. Inkább próbáld ki a chroot módszert.

Ha a root jelszó helyes, a TTY ablak szuperfelhasználóként jelentkezik be, a Linux rendszer teljes erejével. Ezen a ponton visszaállíthatja felhasználói jelszavát:

passwd username

A passwd futtatása egy „új UNIX jelszó” megadását kéri. Tegye meg, és ezúttal próbálja megjegyezni a jelszót!

Most, hogy felhasználói jelszavát visszaállították, biztonságosan újra használhatja a felhasználói fiókot. A reboot paranccsal indítsa újra a számítógépet, és térjen vissza a bejelentkezési képernyőre.

reboot

Újraindításkor be kell tudni jelentkezni.

Chroot

Egyes Linux-disztribúciókon a jelszó visszaállításának Root módszere nem működik. Ez annak a ténynek köszönhető, hogy egyes rendszerek letiltják a su-ként való bejelentkezés lehetőségét, és ehelyett mindenre sudo jogosultságokat használnak. Ez egyrészt kiváló biztonság, de egy csípéssel lemarad a hasznos trükkökről.

Emiatt bonyolultabb egy elfelejtett visszaállítása Linuxon. Az első lépés az Ubuntu legújabb verziójának letöltése élő lemez létrehozásához.

  Microsoft Teams értekezlet-jegyzetek létrehozása

Az Ubuntu letöltése után töltse le a Marató eszköz és használd Ubuntu élő lemez készítéséhez. Amint az élő lemez készen áll, csatlakoztassa az USB-meghajtót, indítsa újra a számítógépet, és indítsa el azt.

Az Ubuntu betöltése után kattintson a „Try Ubuntu” gombra.

Állítsa be a Chrootot

A jelszó visszaállítása előtt be kell állítanunk egy Chrootot. A Chroot lehetővé teszi, hogy az Ubuntu közvetlenül kommunikáljon a merevlemezen lévő Linux operációs rendszerrel root hozzáféréssel.

Nyisson meg egy terminált, és hozzon létre egy új mappát a /mnt mappában. Feltétlenül címkézze fel a mappát az operációs rendszer nevével. Ebben a példában az OpenSUSE LEAP-t fogjuk használni.

sudo -s 

mkdir -p /mnt/opensuse-leap/

Ezután futtassa az lsblk parancsot a meghajtócímke meghatározásához. Ebben a példában a merevlemez /dev/sda, a csatlakoztatandó OpenSUSE LEAP partíció pedig a /dev/sda1. A tiéd eltérhet.

Csatlakoztassa a Linux-telepítés partícióját az /mnt új mappájába. Ügyeljen arra, hogy az „opensuse-leap” hivatkozásokat az operációs rendszer mappa nevére módosítsa a /mnt fájlban.

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

A rendszerpartíció csatlakoztatásával ideje összekapcsolni a futó Ubuntu szolgáltatásokat a merevlemezen lévő Linux operációs rendszerrel.

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

A Chroot beállításával itt az ideje hozzáférni. A terminálban csatlakoztassa az operációs rendszert az Ubuntu live lemezen keresztül a következőkkel:

chroot /mnt/opensuse-leap /bin/bash

Ellenőrizze, hogy valóban a Chrootban van-e a Neofetch vagy a Screenfetch futtatásával a rendszerinformációk megjelenítéséhez.

  Hogyan védheti meg Smarthome-ját a támadásoktól

Végül állítsa vissza felhasználói jelszavát a következővel:

passwd username

Ha kész, írja be néhányszor az exit parancsot a Chroot munkamenet bezárásához. Innentől az umount paranccsal válassza le a rendszerpartíciót az élő lemezről.

sudo umount /dev/sda1

A fenti parancsnak mindent le kell csatolnia. Ha nem, fontolja meg az „erő” opció használatát.

sudo umount /dev/sda1 -l

Most, hogy a rendszermeghajtó megfelelően le van szerelve, biztonságosan kiléphet az élő lemezről. Kattintson a menüre az Ubuntu élő lemez jobb felső sarkában, majd válassza az „újraindítás” lehetőséget.

Távolítsa el az Ubuntu USB-meghajtót, és indítsa újra a Linux PC-t. Amikor újraindul, a jelszavad visszaáll!