[megoldva] root jog beszerzési gond

Fórumok

Sziasztok!

Egy olyan notin (szervergépen) kell root jogot szereznem, ahol

- A fizikai hozzáférés teljes...
- Az OS Ubuntu Server (ez igen nagy eséllyel indifferens).
- A jelenlegi szolgáltatások és konfigurációik nem sérülhetnek.
- A DVD meghajtó halott.
- Nincs USB bootolási lehetőség. (Ez szerkesztett kiegészítés.)
- Sok próbálkozás után sem tudtam a grub betöltőt elérni: avagy nyomkodtam varázserejű az "e" gombot, hátha egy grub konfigot elérek, hogy a /bin/bash initet elérjem.

Sok minden jutott az eszembe a hardveres megoldási lehetőségről:
- vinyó ki, másik gépen frusztrálni.
- külső DVD USB-s felcsatolása, de nincs külső USB-s DVD tokom.
- kőbunkóval agyonverni, aki így hagyta itt a "szervergépet". Ez persze csak a lelki megnyugvásomnak tenne eleget, de a problémát korántsem orvosolná.

Megoldva.

Hozzászólások

USB boot mehet? Pendrive-ról kedvenc Live Linux-szal bebootolsz, felcsatolod a /etc-t tartalmazó partíciót. A shadow file-ban kitörlöd a felhasználó hash-ét, és remélhetőleg nem kér majd jelszót. Ha ez nem vezet megoldásra, akkor felcsatolod az összes partíciót a helyére, beleállsz a felcsatolt root könyvtárba, chrootolsz, aztán passwd user.

"Sok próbálkozás után sem tudtam a grub betöltőt elérni: avagy nyomkodtam varázserejű az "e" gombot, hátha egy grub konfigot elérek, hogy a /bin/bash initet elérjem."

Ezt hogy érted? Egyáltalán nem jutsz el a grub menüig, vagy az bejön, csak az e-re nem történik semmi? Csak azért kérdem, mert legjobb tudomásom szerint az e-t akkor kell nyomni ha már a grub menüben vagy.

Egyébként pedig "Menu will appear if you press and hold Shift during loading Grub."

Mindez grub2-re, lehet régi grub másképp működik.

ubuntunál a shiftet és az esc-et püföld felváltva nagy sebességgel amikor a POST screen eltűnik és előbb-utóbb eljutsz egy grub-ig, ott meg az általad is írt init=/bin/bash.

Dirty cow? Felülírhatod vele pl. a grub beállításait.

Ha kiveszed a HDD-t, akkor csatold fel a root-fs-t, s a $MOUNTPOINT/etc/passwd file-ból a root:x:0:0 résznél szedd ki az x-et, így legyen root::0:0 stb. Bár Ubuntun nem szokott root lenni, akkor vagy csinálj, vagy gondolom, a sudoers file-t kell masszírozni, de ha igazán egyszerű megoldásra vágysz, a /boot/grub2/grub.cfg file-ban a kernel paraméterek végére biggyeszted, amit szeretnél. Futási szintet, vagy init= kezdetű valamit.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Köszönöm mindenkinek a javaslatát!
A Grub2 kivárás nélkül indult, ezért Crayon olvtársunk javaslata a felváltott SHIFT és ESC nyomkodással elővarázsolta grub menüt. Innetől ment a dolog.

Kis kiegészítés, aki még nem találkozott ilyen problémával:
Ha van grub-elérés, akkor az alapértelmezett betöltési sor ("e" betű lenyomása után) - valahogy így néz ki:

linux /vmlinuz-x.x.x-valami root=UUID=hexa-hexa-stb. vagy root=/dev/meghajtópartíció ro

- végén az ro-ból rw-t kell csinálni, valamint az rw után az init=/bin/bash sztringet kell bebiggyeszteni, aztán F10, vagy amit alul a grub kiír.
Aztán egy mezei terminált kapunk root joggal. A többihez nem kell magyarázat...
A topikot hálával a javaslataitok mellett lezártnak tekintem. Még egyszer köszönöm.

mount -o remount,rw / igy nem kell az rw
Egyebkent pont ezert volt valami tamogatas grub-os jelszora (bebootol, de nem modosithatod). Ha van fizikai hozzaferesed, akkor max. plusz ido, de ha a gepet nen tudja a tamado szetszedni, akkor erhet valamit.

--
A strange game. The only winning move is not to play. How about a nice game of chess? - Wargames