Pokud neznáme heslo root a nemáme přístup root k počítači, jak můžeme změnit heslo root?
Přijatá odpověď:
Zde je několik způsobů, které mě napadají, od nejméně rušivých po nejvíce rušivé.
Bez restartu
 Pomocí sudo: pokud máte sudo oprávnění ke spuštění passwd , můžete:
sudo passwd root
Zadejte vaše heslo, poté dvakrát zadejte nové heslo pro root. Hotovo.
 Úprava souborů :toto funguje v nepravděpodobném případě, že nemáte plné sudo přístup, ale vy máte mít přístup k úpravám /etc/{passwd,shadow} . Otevřete /etc/shadow , buď pomocí sudoedit /etc/shadow , nebo pomocí sudo $EDITOR /etc/shadow . Nahraďte pole hesla uživatele root (všechny náhodné znaky mezi druhou a třetí dvojtečkou : ) pomocí pole vašeho vlastního uživatelského hesla. Uložit. Místní má stejné heslo jako vy. Přihlaste se a změňte heslo na jiné.
Toto jsou ty snadné.
Je vyžadován restart
Režim jednoho uživatele :To právě vysvětlil Renan. Funguje to, pokud se dostanete do GRUB (nebo zavaděče) a můžete upravit příkazový řádek Linuxu. Nefunguje to, pokud používáte Debian, Ubuntu a některé další. Některé konfigurace zavaděče vyžadují heslo, abyste mohli pokračovat. Bez dalších řečí:
- Restartovat.
- Zadejte heslo pro spuštění, pokud existuje.
- Vstupte do nabídky zavaděče.
- Pokud je k dispozici režim pro jednoho uživatele, vyberte jej (Debian to nazývá „Recovery mode“).
- Pokud ne a spustíte GRUB:- Zvýrazněte svou normální možnost spouštění.
- Stiskněte e pro vstup do režimu úprav. Zde můžete být požádáni o heslo GRUB.
- Zvýrazněte řádek začínající kernelnebolinux.
- Stiskněte e .
- Na konec přidejte slovo „single“. (nezapomeňte přidat mezeru!)
- Stiskněte Enter a spusťte upravenou stanzu. Některé GRUBy používají Ctrl –X , někteří používají b . Ve spodní části obrazovky je uvedeno, která to je.
 
Váš systém se spustí v režimu jednoho uživatele. Některé distribuce vás v tuto chvíli nepožádají o heslo uživatele root (distribuce založené na Debianu a Debianu ano). Nyní jste root. Změňte své heslo:
mount / -o remount,rw
passwd # Enter your new password twice at the prompts
mount / -o remount,ro
sync # some people sync multiple times. Do what pleases you.
reboot
 a reboot , nebo, pokud znáte svou normální úroveň běhu, řekněte telinit 2 (nebo co to je).
 Nahrazuje se init  :povrchně podobný triku s režimem pro jednoho uživatele, s do značné míry stejnými instrukcemi, ale vyžaduje mnohem více zručnosti s příkazovým řádkem. Spustíte jádro jako výše, ale místo single , přidáte init=/bin/sh . Tím se spustí /bin/sh místo init , a dá vám velmi raná skořápka téměř bez vybavení. V tomto bodě je vaším cílem:
- Připojte kořenový svazek.
- Získejte passwdběží.
- Změňte heslo pomocí passwdpříkaz.
 V závislosti na vašem konkrétním nastavení to mohou být triviální (identické s pokyny pro režim jednoho uživatele) nebo vysoce netriviální:načítání modulů, inicializace softwarového pole RAID, otevírání šifrovaných svazků, spouštění LVM atd. Bez init , nespouštíte démony ani jiné procesy, ale /bin/sh a její děti, takže jste doslova sami. Také nemáte kontrolu nad prací, takže si dávejte pozor, co píšete. Jedna špatně umístěná cat a možná budete muset restartovat, pokud se z toho nemůžete dostat.
Záchranný disk :tohle je snadné. Spusťte záchranný disk dle vašeho výběru. Připojte svůj kořenový souborový systém. Proces závisí na tom, jak jsou vaše objemy vrstvené, ale nakonec se scvrkne na:
 # do some stuff to make your root volume available.
 # The rescue disk may, or may not do it automatically.
 mkdir /tmp/my-root
 mount /dev/$SOME_ROOT_DEV /tmp/my-root
 $EDITOR /tmp/my-root/etc/shadow
 # Follow the `/etc/shadow` editing instructions near the top
 cd /
 umount /tmp/my-root
 reboot
 Zřejmě $SOME_ROOT_DEV je jakýkoli název blokového zařízení přiřazený vašemu kořenovému souborovému systému záchranným diskem a $EDITOR je váš oblíbený editor (což může být vi v záchranném systému). Po reboot , umožnit, aby se počítač normálně spustil; heslo uživatele root bude heslo vašeho vlastního uživatele. Přihlaste se jako root a okamžitě to změňte.
Další způsoby
Je zřejmé, že existuje nespočet variant výše uvedeného. Všechny se scvrkají do dvou kroků:
- Získejte root přístup k počítači (hlava 22 – a skutečný trik)
- Nějak změňte heslo uživatele root.