Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: kimi 17 Listopadu 2010, 21:24:23
-
Ahoj jak smažu heslo pro UNIX? Chtěl jsem měnit uživatelské, ale omylem jsem napsal do terminálu sudo passwd a zadal heslo... teď ho nemůžu dostat do původní default podoby, kdy vlastně neexistovalo .-) dá se nějak vymazat?
-
přečti si
man passwdsudo passwd -l root
-
Unix heslo jsem pravděpodobně odstranil, ale povedla se mi jedna hodně nemilá věc a to, že jsem si stejným způsobem disabloval i heslo uživatel - v mém případě jh takže teď to funfguje, respektive nefunguje tak, že sice systém mám, ale cokoli chci provést, včetně běžné aktualizace systému formou "sudo apt-get update" tak se mi po zeptání na heslo nepodaří zadat nic, to které běžně fungovalo už nelze použít a systém ho vyhodnocuje jako špatné heslo. Ftipné je, že se nedostanu ani na drop root v recovery mode, protože se mi vůbec nezobrazí "modrá tabulka" s možnostmi. Začalo to dělat od chvíle, kdy jsem si nainstaloval novou Nvidii. Ale mám pocit, že ani takhle neuspěju, protože UNIX heslo je stejně jako mé uživatelské "disabled" Poraďte pls.
použil jsem příkaz sudo passwd -l jh /od té doby to heslo chce, ale žádné z předchozích nefunguje/
-
nikdy jsem to nepotreboval, tak nevim, jestli to bude funkcni...
bootnout livecd
mountnout system z disku
chrootnout na system z disku
a nastavit uzivateli heslo
-
No jo to by asi slo, ale nenapsal by jsi mi to trochu polopaticky? Ještě jsem to nikdy nedělal, nerad bych to pokazil .-)
-
ja taky ne... :-) (treba bude lepsi pockat na reseni od nekoho, kdo uz to realne zazil)
v systemu mrknout na pripojene fs - v terminalu dat 'mount'
vypise neco jako
/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)
proc on /proc type proc (rw)
...
po najeti livecd to chce spustit terminal
v terminalu omrknout, jestli bezi pod rootem, pokud ne, tak 'sudo -i'
pripojit partisnu se systemem (u mne je to napr. '/dev/sda1')
tedy napr. nekde v '/mnt' vytvorit adresar 'system' ('cd /mnt' a pak 'mkdir system')
pak pripojit system (v mem pripade 'mount -t ext3 /dev/sda1 /mnt/system' - jinak 'man mount')
pak chroot do pripojeneho systemu ('chroot /mnt/system' - jinak 'man chroot')
pak nastavit heslo pro uzivatele ('passwd uzivatel')
-
To vypada dobre, jdu testovat .-) diky moc
-
Ale to je moc složité.
Pusť zachraný mód (single user) a ten tě rovnou zaloguje pod roota*. Dáš
passwd <user>
A máš nové heslo. (Jen si nejsem jistý, jak rychle funguje, naposledy jsem musel udělat reboot, ale asi by stačilo chvíli počkat či vynutit zápis na disk... či tak...)
* To platí na BSD. Nevím zda je zachraný režim Ubuntu to samé. Kdyžtak budeš muset nastavit parametr v grubu.
-
Ale jak spustím single user?
-
* To platí na BSD. Nevím zda je zachraný režim Ubuntu to samé. Kdyžtak budeš muset nastavit parametr v grubu.
pokud není nastavené heslo pro roota, mělo by ho to zalogovat automaticky
pokud heslo pro roota nastavené je, tak se ho to zeptá na heslo
Give root password for maintenance
(or type Control-D to continue)
@kimi
single user mode == recovery mode
-
@Yontalcar: Nicméně nějakým parametrem bootu půjde i klasický SingleUser, ne? (Opravdu žádné heslo a rovnou root) Právě kvuliva podobným příkazům (či rozbití nezbytností k autentizaci či ja nevím čeho).
-
@Kedrigern: myslíš "init=/bin/sh" ? 8)
-
ale já mám ještě jeden problém, nainstaloval jsem nový driver od NVIDIA a kvůli němu se nedostanu do záchranného režimu, respektive do toho modrého okénka, kde si můžu vybrat co chci... vždycky mi to jen "oranžově" přeblikne a zůstane tmavá obrazovka. Kdybych tohle vyřešil, je patrně po problému... každopádně bych mohl zkoušet další věci...
-
Tak jsem se po vygooglení nalogoval do recovery mode, ale je zablokovany i ROOT, takze heslo USERA neni možné měnit. Tak teď už opravdu nevím co si s tím počít , používal jsem příkaz
sudo passwd -l root
poraďte pls