Petr Faltus OK1CFP

Návod na přístup do linux stroje pro Packet rádio po zapomenutí root hesla

Tento návod by měl posloužit v případě, že se nemůžete dostat do linuxového stroje pro uzel Packet rádia. Ať jste již heslo na uživatele root zapomněli nebo jste dostali zaheslovaný stroj bez hesla. Návod je určen pro Slackware linux.

INSTALACNI CD LINUXU (SLACKWARE 9.1)

Na intenetu (napr. na www.google.com) zadejte vyhledat klicove slovo slackware-9.1-iso a z nalezenych odkazu si vyberte nejvhodnejsi HTTP nebo FTP server pro stahovani.

Pro instalaci budou potreba Install disk 1 a Install disk 2. To jest slackware-9.1-install-d1.iso a slackware-9.1-install-d2.iso. Source disk 3 a Source disk 4 potreba nebudou.

Pomoci nejakeho download software stahnete oba tyto ISO soubory o velikostech cca 650Mb a pripadne i jejich doplnujici soubory. Ty uz maji nastesti velikost jen nekolik b nebo kb.

Z obou ISO souboru vypalte (jako image!) dve CD. Popiste je lihovym fixem Slackware 9.1 install disk 1 a Slackware 9.1 install disk 2.

Toto reseni ma vyhody, ze prvni CD je bootovaci a uzivatel neresi zadne dalsi problemy s pripravou instalace. Pokud obe CD mate, pokracujte dale.

START INSTALACE LINUXU (SLACKWARE 9.1)

Nastavte v BIOSU v poradi bootovani na prvni misto CDROM, vlozte Slackware 9.1 install disk 1 a restartujte PC.

Startuje linux z CD. Uvodni radek boot: odklepnete Enter. Rozbaluje se jadro linuxu. Dotaz na keyboard map odklepnete Enter. Na slackware login napiste root a odeslete.

Stroj nyni nabootoval do linuxu instalacniho CD, ktery nema nic spolecneho s Vasim linuxem, do ktereho se potrebujete dostat.

Pokud je zapojen HDD s Vasim linuxem jako master na prvni kanal radice, bude jeho oznaceni /dev/hda, slave na prvni kanal radice /dev/hdb, pokud jako master na druhy kanal radice, bude jeho oznaceni /dev/hdc a slave na druhy kanal radice analogicky /dev/hdd. Zde se bude pocitat, ze jste ten prvni pripad. Pokud ne, vsechny vyskyty /dev/hda nahrazujte pri cteni tohoto navodu Vasim oznacenim.

Nyni je potreba na disku najit parcelu, kde se Vase linuxova instalace nachazi.

Pomoci prikazu fdisk vypiste seznam parcel fdisk -l /dev/hda. Pokud prikaz nezobrazil nic nebo nejakou chybovou hlasku, pravdepodobne bylo zadano chybne oznaceni disku. Pokud prikaz seznam parcel (partitions) na disku zobrazil, hledame radek koncici Id 83 a slovem Linux (pripadne Linux native). Zacatek toho radku si zaznamename.

Napriklad:

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1         7     56196    6  FAT16
/dev/hda2             8      3042  24378637+  83  Linux
/dev/hda4          3043      3061    152586   82  Linux swap
V nasem priklade si zaznamenavame /dev/hda2. Tuto parcelu (partition) disku nyni pripojime k nasemu linuxu instalacniho CD do adresare /mnt prikazem mount /dev/hda2 /mnt

Prikazem df zkontrolujeme, ze byl /dev/hda2 skutecne pripojen do /mnt

ZALOZENI POMOCNEHO UZIVATELE

Cely princip, jak se dostat do linuxove instalace po zapomenutem hesle uzivatele root spociva v zalozeni pomocneho uzivatele s privilegii roota (zde rootxx) v linuxu instalacniho CD a jeho 'presunuti' do Vasi realne linuxove instalace.

Zalozte uzivatele rootxx s pristupovymi pravy uzivatele root prikazem useradd -u 0 -o rootxx

Novemu uzivateli rootxx zadejte heslo prikazem passwd rootxx

Prikaz passwd se na heslo zepta dvakrat. Zkontrolujte vyslednou hlasku jako password changed a jmeno uzivatele rootxx a Vami zadane heslo si peclive zaznamenejte.

Nyni zkontrolujeme zalozeni uzivatele.

Napiste prikazy
cat /etc/passwd | grep rootxx
cat /etc/shadow | grep rootxx

Oba prikazy by mely kazdy vypsat prave jeden radek, ktery zacina znaky rootxx:

Pokud vypsaly radku vice nebo zadny, je NUTNO se vratit zpet, vymyslet jine jmeno uzivatele namisto rootxx a s timto postupovat ZNOVU od bodu zalozeni jeste jednou.

Vlastni prenos uzivatele na Vas nepristupny linux provedte prikazy
cat /etc/passwd | grep rootxx >> /mnt/etc/passwd
cat /etc/shadow | grep rootxx >> /mnt/etc/shadow

Pri psani prikazu neudelejte preklep a oba prikazy smite napsat kazdy POUZE JEDNOU!

Pro kontrolu napiste
cat /mnt/etc/passwd | grep rootxx
cat /mnt/etc/shadow | grep rootxx

Prikazy by mely kazdy vypsat totez jako jiz drive pouzite prikazy
cat /etc/passwd | grep rootxx
cat /etc/shadow | grep rootxx

Vyjmete instalacni CD Slackware a zmacknete Ctrl-Alt-Delete pro restart. Linux se pomalu zacne ukoncovat a korektne zrestartuje.

SPUSTENI VASEHO SLACKWARE

Nastavte v BIOSU v poradi bootovani standardne na prvni misto HDD a zrestartujte PC.

Jako jmeno uzivatele a heslo pouzijte zaznamenane udaje, tedy rootxx a Vami zadane heslo. Nyni jste zpet ve Vasem systemu.

Nastavte nove heslo pro uzivatele root prikazem passwd root

Prikaz passwd se na heslo zepta dvakrat. Zkontrolujte vyslednou hlasku jako password changed a Vami zadane heslo si peclive zaznamenejte.

Odhlaste se prikazem logout

Prihlaste se jako root. Pouzijte Vase nove heslo. Nyni jste zpet ve Vasem Slackware systemu jako root.

Smazte po sobe pomocneho uzivatele rootxx prikazem userdel rootxx


(c) Petr Faltus OK1CFP 10/10/2004