Vazstanovyavane na root password

20 отговора 1048 прегледа
#1

Vazstanovyavane na root password

Moge li da mi kage nyakoj nachin za vazstanovyavane na root password ... smenih si root password, no yavno sam ya zapisal po razlichen nachin ot tova koeto mislya ... ne mi se shte da preinstaliram cyalata sistema ... pomoooooooooooogneeeeeete

Отговор
в отговор на Bojo #2

Re: Vazstanovyavane na root password

Виж сега, като ти излезе LILO промпта подаваш параметъри init=/bin/bash root=/dev/hdaN rw
Като /dev/hdaN е партишана на който ти е линукса.
Toгава, ако успешо се зареди кернела и ти пусне баш-а, отваряш /etc/shadow фаила, и изтриваш всичко което го пише между "root:" и следващото ":", т.е. паролата си премахваш за root-a. Tова би трябвало да e на първия ред от фаила. Тогава вече ребутваш и се логваш без парола, и после си я сменаш със passwd.

Отговор
в отговор на Bojo #3

Re: Vazstanovyavane na root password

v nachaloto na lilo prompta davash "linux single" i posle s passwd smenjash parolata.

Отговор
в отговор на me #4

Re: Vazstanovyavane na root password

опитай някой път да го направиш това на slackware

Отговор
в отговор на 4l #5

Re: Vazstanovyavane na root password

Az lichno se symnqwam da stane neshto sys "single", no pyk snae li chowek ... winagi ima skriti i nepodozirani opcii ...

Отговор
в отговор на 4l #6

Дай ми физически достъп

до диска, и ще направя каквото се сетиш. Ако не е с encrypted FS, де

Отговор
в отговор на 4l #7

Re: Vazstanovyavane na root password

A...slack rulez ;)

boot: image_name init=/bin/sh

mount -o remount / -rw

passwd root

...tuj mu stiga ;)

Отговор
в отговор на blurp #8

Re: Vazstanovyavane na root password

problema e che mount moge da izpalnyava samo root ...

Отговор
в отговор на me #9

Re: Vazstanovyavane na root password

Ne izpolzvam LILO a Grub

Отговор
в отговор на Bojo #10

Re: Vazstanovyavane na root password

Е каквото и да ползваш, винаги трябва да има начин да подаваш параметри към кернела !

Отговор
в отговор на Tool #11

Re: Vazstanovyavane na root password

> Е каквото и да ползваш, винаги трябва да има начин да подаваш параметри към кернела !

В 2.5 поддръжката на клавиатура се компилира като опция и е възможно изобщо да нямаш достъп.

Както каза Masklin обаче, ако не си криптирал файловата система, при пряк достъп до машината винаги може да се boot-не от друг диск или CD и да се смени паролата.

Отговор
в отговор на Masklin #12

даже и да се е закриптирал...

явно не му е това проблема, той boot-ва, значи има ключа

Пролетта е дяволски далече............
Отговор
в отговор на hoopla #13

Re: Vazstanovyavane na root password

niama nujda ot poddryjka na klaviatura w kernel-a, za da mojesh ot lilo (ili grub) da predadesh parametri na kernel-a :)

IIRC bootloader-a (ako imash takyv) chete whoda ot klaviaturata i predava parametrite.

Отговор
в отговор на l #14

Re: Vazstanovyavane na root password

> niama nujda ot poddryjka na klaviatura w kernel-a, za da mojesh ot lilo (ili grub) da predadesh parametri na kernel-a :)

> IIRC bootloader-a (ako imash takyv) chete whoda ot klaviaturata i predava parametrite.

Мдаа, май си прав :)

Значи дори да нямаме компилирана клавиатура в ядрото, бихме могли да направим по идеята на Tool нещо от сорта на:

cp /etc/shadow shadow.tmp ; cat shadow.tmp | perl -ne 'if ($_ !~ /^root/) { print; } else { @fld = split(/:/); print "root::"; for($i=2; $i<8; $i++){print $fld[$i] . ":";} print "\n"; };' > /etc/shadow

с което да се изтрие паролата на root-а. cp, cat и perl трябва естествено да се дадат с пълните пътеки. Трябва някак си да се вкара в стринг цялата команда и да се подаде на
init=/bin/bash -c $s
ама ми се изчерпаха идеите и кавичките.

Дали ще стане?

Отговор
в отговор на hoopla #15

Re: Vazstanovyavane na root password

ehh, tozi perl ...

polzwaite sed, gospoda. niama nujda da streliame po komari s atomni bombi :)

bash -c 'cp /etc/shadow shadow.tmp ; cat shadow.tmp | sed -e "s/^root:\([^:]*\):/root:/" > /etc/shadow'

marzi me da reboot-vam da vidia dali shte trygne w init.

Отговор
в отговор на l #16

Re: Vazstanovyavane na root password

Хехе, твоят вариант е много по-елегантен, ама sed и perl нямат нищо общо с това. sed на практика изцяло се съдържа в perl.

Просто си го написал много по-умно от мен, без да се плетеш в разни цикли.

You the man!

Отговор
в отговор на hoopla #17

Re: Vazstanovyavane na root password

Iskam da kaja che mojta ideq beshe mnogo po prosta
I nawsichkoto otgore bqh opisal sywsem podrobno kak da stane - podawash /bin/bash i mount-wash root-a read-write, namirash edin tekstow redaktor i si mahash parolata ot shadow ;) Estestweno predpolagam che i po twoq izwraten nachin moje da se postigne syshtoto !

Отговор
в отговор на Tool #18

Re: Vazstanovyavane na root password

варианта на hooplа е за случая когато ядрото е компилирано без поддръжка на клавиатура.

Отговор
в отговор на Bojo #19

Re: Пичове !

Защо е този зор, че параметри към ядрото , чи perl:-) ? Бутваш от CD-то ( до момента не съм срещнал дистрибуция без поддръжка на клавиатура;-) , а за Slack си е задължително... чак се чудя на моменти защо са сложили и gpm :-) ), влизаш на конзола, монтираш си диска(дяла) с /etc в /mnt промерно и си изтриваш с редактор от /etc/shadow паролата за root(онова грозноватото и трудно четимото между двете двуеточия след root) кат пич, освен ако не си се вманиачил и си си криптирал диска естествено :-)
Ех какви времена бяха ... какво бяха root и lilo дискета ...

Отговор
в отговор на lmBlack #20

Re: Пичове !

TIMTOWDI говори ли ти нещо? Ако съм сложил една стара машина за firewall и NAT, тя най-вероятно ще е без CD и флопи, понеже не й трябват. Къде отиваш тогава? Трябва да я разглобяваш, за да сложиш друг диск, от който да стартираш, за да mount-неш нейния. Изведнъж се оказва по-лесно само да закачиш една клавиатура. Хубаво, ама аз съм искал да направя ядрото минимално и съм махнал даже и клавиатурата в него. Между другото, снощи забелязах, че и в 2.4.20 клавиатурата се задава като опция.

Дори да не беше по-лесно, пак щеше да е интересно (за някои поне) упражнение за ума, да се намери и друг начин освен вече известният.

Отговор