root password reset - hogyan?

Fórumok

Van egy régi Raspberry Pi -m, de már nem emlékszem a root passwordjére, de szeretném használni. Voltak rajta bekonfigurált cuccok, szóval nem akarok új linuxot tenni rá, csak a root passwordot resetelni ezen. Az SD kártyáját áttettem másik gépbe, és próbáltam az etc/passwd fájlban az "x" -et kiszedni a root sorából, de így is kér jelszót. Hogy lehetne valami ismertre visszaállítani így kívülről? Ja, és csak SSH -val tudom használni, mert valamiért a HDMI -n nem ad képet, nem tudom, miért.

Hozzászólások

  1. sd kártya másik gépbe áttesz (linux/unix hogy azért legalább jogosultságokat lehessen állítani)
  2. a root home-jába a .ssh alá beteszed a kulcspár publik részét az authorized_keys fájlba
  3. ráindítod a pi-t
  4. ssh, passwd, hurrá

Ha nem világos, akkor google, pl. https://www.rackhost.hu/tudasbazis/uncat/ssh-kulcsos-hitelesites-linux-… (figyelni kell pl. a jogosultságokra)

(Jézus, most olvasom.. "Amennyiben igen, úgy a parancsvezérlő megtöbbszöröződik"... és ez a második volt, amit először választottam, az még droidabbul volt leírva.)

Vagy:

1. sd kártya másik linuxba

2. root fs mount (pl. /mnt/raspi, elötte létre kell hozni a mappát)

3. chroot /mnt/raspi

4. passwd root, de inkább passwd pi.

5. sd kártya vissza a raspberry-be

6. boot, login a pi userrel, majd "sudo su -", alapból a raspbianban nincs jelszava a root usernek ezért nem enged be a jelszavas loginnal

de az ssh kulcsos jobb, nincs mit elfelejteni, csak a kulcsot lehet elveszteni. Jelszavas bejelentkezést kb addig szoktam használni amíg nincs a net meg az ssh beállítva.

joesetben az etc/shadow fajlban vannak a hash-elt jelszavak. megnezed milyen a formatuma. pl: $6$4Wr.ZkuB081aBCTo... ez $6$ -> SHA512.

es generalsz magadnak egy ujat: mkpasswd -m sha-512

ezt beirod a shadow fajlba. es figyelsz hogyha ubuntu alapu os-t hasznaltal akkor a rootnak nincs jelszava, hanem az engedlyezett user tud sudozni (igy az usernek kell uj jelszot adni)

A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Tudom nem ezt a választ vártad, de szerintem inkább telepíts rá egy új rendszert. A régi alól a konfigokat mentsd, ha szükség van még rájuk.

Jókat írtak így előttem, úgy a root password megváltoztatható, de kérdés azzal mire mész egy olyan rendszernél, ami úgyis régi, meg HDMI-n se ad már képet, stb.. Ilyenkor lehet nem hülyeség a „könnyebbik” utat választani, tiszta lappal kezdeni. Persze ha csak a tanulás a cél, root jelszó helyrehozása, akkor nem szóltam.

The world runs on Excel spreadsheets. (Dylan Beattie)

Szerkesztve: 2022. 11. 03., cs – 07:46

> Az SD kártyáját áttettem másik gépbe, és próbáltam az etc/passwd fájlban az "x" -et kiszedni a root sorából, de így is kér jelszót.

Találtam egy ilyet, a vége felé írtakat meg lehetne próbálni, csak itt nem 'lilo'-t kell futtatni 'chroot'-ban, hanem 'passwd'-t. (Szerk: mondjuk nem árt, ha azonos architektúra, az amd64 kicsit nehezen futtatja az ARM binárisait.)

Szerkesztve: 2022. 11. 03., cs – 07:53

Talán életemben egyszer kellett ilyet csinálnom annak is vagy 20 éve. Ekkor két módszert tudtam volna/rémlik ma is:

 

1. Alacsonyabb szinten bootolva kapok root promptot

2. Live rendszer, majd /mnt alá felmountolom a rendszert, és bindelem /dev /sys /proc /run könyvtéárakat, chroot, jelszócsere.

Próbáld meg editálni a boot előtt a kernel paramétereket, a végére írd be, hogy: single

Így egyből root promtot kapsz.