Gentoo Linux - Obnovení hesla uživatele root
Pokud ztratíte heslo uživatele root, nejjednodušší způsob, jak jej obnovit, je použití LiveCD
- Spuštění s LiveCD
- Spusťte příkaz fdisk a pak použijte volbu p pro zařízení v zaváděcím oddílu a kořenovém adresáři.
# fdisk / dev / sda
Počet válců pro tento disk je nastaven na 9726. Na tom není nic špatného, ale je to větší než 1024, a v určitých nastaveních může způsobit problémy s: 1) softwarem, který běží při zavádění systému (např. Staré verze LILO ) 2) zavedení a rozdělení softwaru z jiných OS (např. DOS FDISK, OS / 2 FDISK) Příkaz (m pro pomoc): p Disk / dev / sda: 80, 0 GB, 80000000000 bytů 255 hlav, 63 sektorů / stop, 9726 válců Jednotky = válce o velikosti 16065 * 512 = 8225280 bajtů Identifikátor disku: 0xa08da08d Spouštěcí zařízení Start Koncové bloky Id System / dev / sda1 * 1 13 104391 83 Linux / dev / sda2 14 256 1951897+ 82 Linux swap / Solaris / dev / sda3 257 9726 76067775 83 Linux
- Připojit oddíl sda3 (nebo ekvivalent)
# mount / dev / sda3 / mnt / gentoo
- Použijte příkaz chroot v připojeném prostředí
# chroot / mnt / gentoo / bin / bash # env-update >> Regenerace /etc/ld.so.cache ... # source / etc / profile # export PS1 = "(chroot) $ PS1"
- Změňte heslo uživatele root
#passwd
- Restartujte bez živého CD
Pokud nemáte LiveCD, musíte restartovat systém v režimu jednoho uživatele, abyste resetovali heslo uživatele.
Na úrovni jádra musí být provedeny následující změny init = / bin / sh (přes menu bootloaderu).
Když se systém spustí, spustí kořenový shell, jednotka bude připojena jako režim jen pro čtení a vy budete muset nastavit režim zápisu / čtení, v následujícím příkazu musí být ROOT nahrazen kořenovým oddílem.
mount -o rw, remount / dev / ROOT
Pak upravte etc / shadow a odstraňte šifrované heslo. Obnovte heslo uživatele root příkazem passwd a restartujte systém.