Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: give root password for maintenance  (Přečteno 2373 krát)

Ubuntu10.10

  • Návštěvník
  • Příspěvků: 4
give root password for maintenance
« kdy: 18 Listopadu 2010, 18:59:43 »
Ahojte,

mam Ubuntu 10.10 a zapomnel sem heslo .. clanky na toto tema mam precteny vsechny .. a kdyz se dostanu do shellu, poradim si :-) jak se ale dostanu pres Give root password for maintenance zadny heslo sem nikdy rootovi nezadaval a na pc byl jen jeden uzivatel, kterej heslo zapomnel. dik za odpovedi

uz me napadlo .. slo by vedle teto instalace udelat novou a pak jen do te stare prekopirovat soubor s uzivatelama (heslama)? pokud je toto pruchozi, nakopnete me, ktery soubory je potreba zkopirovat (pro jistotu i s cestou) :-)
dik

Milhouse

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5726
Re: give root password for maintenance
« Odpověď #1 kdy: 18 Listopadu 2010, 19:02:57 »
Mělo by stačit dát do řádku v Grubu(stačí při startu kl."e") slovo "single". Víc najdete na webu.

N. Á. V. O. D. Y.
 "...naše práce není vidět, ale je důležitá!"

Ubuntu10.10

  • Návštěvník
  • Příspěvků: 4
Re: give root password for maintenance
« Odpověď #2 kdy: 18 Listopadu 2010, 19:22:36 »
muzu poprosit .. jak ma potom ten radek vypadat? pokud si rozdrbu GRUB .. pak uz se na net nedostanu a neopravim nic ;-)

ted sem nasel zajimavej clanek .. ale taky to resi celkem krkolomne ...
https://help.ubuntu.com/community/LostPassword


Firzen

  • Stálý člen
  • **
  • Příspěvků: 1287
    • Beroot
Re: give root password for maintenance
« Odpověď #3 kdy: 18 Listopadu 2010, 21:38:04 »
Řešení je celkem snadné. Sice nebude "ubuntí", ale pokud uděláte všechno pečlivě, můžete změnit heslo kteréhokoli uživatele.

1. Nabootujte z CD Ubuntu
2. Otevřete terminál, napište do něj sudo passwd root --> tímto změníte heslo roota na systému nabootovaného z CD (pamatujte si to heslo)
3. V terminálu zadejte gksudo gedit /etc/shadow --> vyskočí na vás něco jako toto
4. Nyní připojte disk s Ubuntu na vašem disku (skutečné, nainstalované Ubuntu)
5. V terminálu zadejte gksudo gedit /media/vas_disk_s_ubuntu/etc/shadow (nebo zadejte gksudo nautilus a soubor si vyhledejte a otevřte myškou)
6. Hned na prvním řádku označte tu samou část jako předtím a vložte text (CTRL+V)
7. Uložte soubor, restartujte počítač.

Tím jste přepsal rootovo heslo ve vašem Ubuntu na to, co jste zadával v LiveCD. Teď už ho stačí jen zadat v GRUBu a máte shell přístupný. ;)

PS: Jinak zkopírovat ten soubor /etc/shadow by šlo, ale já bych to nedělal, protože nikdy nevíte, zda se neliší seznam uživatelů.. Vždycky je lepší měnit jen potřebnou část.
« Poslední změna: 18 Listopadu 2010, 21:40:31 od Firzen »
AMD Phenom II X6 1100T@3,3GHz, Gigabyte GeForce GT 430 1GiB, 8GiB RAM, 1TiB SATA3 HDD, Nokia N900
OS: Debian 6.0 Squeeze, Maemo 5
Citace
Prosintě ty jsi takový zkušený vývojář - co mám dělat, když nevím, jako něco udělat? :D

Milhouse

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5726
Re: give root password for maintenance
« Odpověď #4 kdy: 19 Listopadu 2010, 07:42:40 »
Firzen, taky možnost. :)

Grub si nerozvrtáte, protože to je pouze dočasná změna, která se neuloží. Tu je návod pro starší Grub, ale je to podobné http://www.cyberciti.biz/faq/grub-boot-into-single-user-mode/ Jen koukám, že to nakonec možná taky skončí v zadání hesla. Nutno vyzkoušet...

Ale ve vašem odkazovaném návodu je to vyřešeno bodem 5: Go to the very end of the line, change the ro to rw and add init=/bin/bash
« Poslední změna: 19 Listopadu 2010, 07:44:52 od Pavel Hrnčíř »

N. Á. V. O. D. Y.
 "...naše práce není vidět, ale je důležitá!"

RiP

  • Aktivní člen
  • *
  • Příspěvků: 148
    • Richard Pastrňák
Re: give root password for maintenance
« Odpověď #5 kdy: 19 Listopadu 2010, 09:59:57 »
RecoveryMode - stačí vybrat z nabídky Grubu a dostanete příkazový řádek roota bez hesla.

 

Provoz zaštiťuje spolek OpenAlt.