it-swarm.dev

Jak resetuji ztracené heslo správce?

Pracuji na systému Ubuntu a můj klient úplně zapomněl své administrativní heslo. Nepamatuje si ani vstup do jednoho; nicméně je to tam.

Vyzkoušel jsem návrhy na webu a neúspěšně jsem smazal heslo, abych si mohl stáhnout applety potřebné pro provoz některých souborů. Existuje řešení?

681
user9904

Ve výchozím nastavení je prvním uživatelským účtem administrativní účet, takže pokud vás uživatelské rozhraní vyzve k zadání hesla, je to pravděpodobně uživatelské uživatelské heslo této osoby. Pokud si uživatel nepamatuje své heslo, musíte jej resetovat. Chcete-li to provést, musíte zavést systém pro obnovení (viz také oficiální dokumenty: RecoveryMode ).

Spusťte počítač a po obrazovce systému BIOS podržte vlevo Shift klávesa (mějte na paměti, že pro UEFI BIOS budete možná potřebovat stisknout ESC namísto). Poté budete vyzváni nabídkou, která vypadá takto:

enter image description here

Na některých systémech jsem si všiml, že načasování, kdy zasáhnout doleva Shift klíč může být složitý, někdy mi chybí a je třeba to zkusit znovu.

Stiskněte šipku dolů, dokud nevyberete 2. položku z horního (jedna s režimem obnovy v popisu) ) a poté stiskněte Enter.

Nyní byste měli vidět toto menu:

enter image description here

Pomocí kláves se šipkami přejděte dolů root a stiskněte Enter.

Nyní byste měli vidět kořenový řádek, něco podobného:

[email protected]:~#

V této fázi byste měli mít souborový systém jen pro čtení. Musíte jej znovu připojit pomocí oprávnění pro zápis:

mount -o remount,rw /

Nyní můžeme nastavit heslo uživatele pomocí příkazu passwd. (V tomto příkladu budu používat jorge jako příklad, musíte nahradit cokoli uživatelské jméno uživatele):

[email protected]:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
[email protected]:~#

Zadejte, jaké nové heslo má být na výzvě. Po úspěšném restartování počítače se uživatel bude moci přihlásit pomocí nového hesla.


Existují obavy, že se jedná o chybu zabezpečení. Není . K tomu musíte mít fyzický přístup ke stroji. Pokud má někdo fyzický přístup k vašemu PC, mohl by udělat mnohem horší než změnit heslo. Pokud jde o fyzický přístup, bitva o bezpečnost je ztracena. Dávejte pozor na to, koho na svém PC necháte.

Dokonce ani nastavení hesla uživatele root nebude úspěšné, protože lze jednoduše zavést systém init být /bin/sh a mít plný přístup root. Opět platí, že s fyzickým přístupem může kdokoli, kdo má počítačové znalosti, udělat cokoli s vaším počítačem.

802
Jorge Castro

Ano, staré heslo můžete změnit pomocí GRUB .

  1. Pokud máte systém s jediným spouštěním (Ubuntu je jediný operační systém ve vašem počítači), chcete-li zobrazit spouštěcí nabídku, musíte podržet Shift během spouštění.

  2. Pokud máte dual-boot (Ubuntu je nainstalován vedle Windows, jiného operačního systému Linux nebo Mac OS X; a v době spuštění si vyberete, do kterého operačního systému chcete zavádět), měla by se objevit spouštěcí nabídka, aniž byste museli podržet shift klíč.

  3. Z nabídky spuštění vyberte režim obnovení, což je obvykle druhá možnost spuštění.

  4. Poté, co vyberete režim obnovy a počkáte na dokončení všech spouštěcích procesů, dostanete několik možností. V tomto případě chcete možnost Drop to root Shell Prompt, takže stiskněte klávesu  Šipkou dolů se dostanete k této možnosti a poté stiskněte Enter vybrat.

  5. Jakmile jste v kořenovém adresáři Shell Prompt, pokud jste také zapomněli své uživatelské jméno, zadejte ls /home (malá písmena a nikoli velká písmena). Zobrazí se seznam všech uživatelských účtů ve vašem nastavení.

  6. Chcete-li resetovat heslo, zadejte passwd username where username je uživatelské jméno, které chcete resetovat, například passwd mysterio v mém případě.

  7. Poté budete vyzváni k zadání nového hesla. Zadáním hesla nezískáte žádnou vizuální odpověď potvrzující zadání. Vaše heslo je stále přijímáno. Stačí zadat heslo a stisknout Enter až bude hotovo. Budete vyzváni k opětovnému zadání hesla. Udělejte to a trefte Enter znovu.

  8. Nyní by mělo být heslo resetováno. Chcete-li se vrátit do nabídky pro obnovení, zadejte exit.

  9. Jakmile se vrátíte do nabídky pro obnovení, vyberte obnovit normální spuštění a použít Ubuntu tak, jak byste normálně - pouze tentokrát znáte heslo!

74
Mysterio

Pokud jste zapomněli heslo pro váš systém Ubuntu, můžete je obnovit pomocí následujících kroků:

  1. Zapněte počítač.
  2. Lis ESC v GRUB Prompt.
  3. Lis e pro úpravy.
  4. Zvýrazněte řádek, který začíná kernel ......... nebo linux ........, lis e
  5. Přejděte na samý konec řádku a přidejte rw init=/bin/bash
  6. Lis Enter, pak stiskněte b zavést systém. Váš systém zavede kořenový adresář Shell bez hesla.1

  7. Nyní zadejte příkaz passwd username * kde „username“ je uživatel, pro kterého chcete změnit heslo.

  8. Poté budete vyzváni k zadání nového hesla:

    Enter new UNIX password:

1 Zdroj: buntugeek

Další zdroje:

Pro Xubuntu 14.04 stačí sledovat níže uvedené obrazovky. Je to podobné některým dalším odpovědím.

Lis Esca zvolte Pokročilé možnosti

Enter image description here

Zvolte režim obnovy :

Enter image description here

Poté zvolte root a jakmile dostanete typ Prompt passwd <user_name>, pro změnu hesla.

Enter image description here

53
Mitch

Pokud pro vás Jorgeova metoda nefungovalo, protože to pro mě nefungovalo, je tu další metoda. Musel jsem zkusit něco jiného, ​​protože:

  1. Moje USB klávesnice nefungovala v kořenovém adresáři Prompt ⋯ pravděpodobně hardware buď klávesnice nebo základní deska. K opravě jsem použil starou klávesnici PS/2 (malý kulatý konektor) a použil jsem ji.

  2. Když jsem použil passwd username Chcete-li změnit své heslo, selhalo to z důvodu špatného tokenu nebo takového. To vyžadovalo drastická opatření.

Drastická opatření

Toto je velmi nebezpečná věc! měla by se použít Jorgeova metoda ; pouze to v případě, že metoda nefunguje.

Udělejte to na vlastní nebezpečí . Na mém systému 11.10 to fungovalo.

Záměrem je nastavit heslo uživatele na prázdné (nebo null) - to vám umožní pouze stisknout Enter na Password: Výzva.

Stále v kořenovém řádku Prompt from Jorge's method , nejprve připojte kořenový souborový systém jako read-write pomocí tohoto příkazu:

mount -o remount,rw /
  • Nyní jste v tomto systému superuživatelem. Běhejte lehce.

Poté upravte stínový soubor hesel a odeberte zašifrované heslo pro vaše uživatelské jméno. Vepište:

nano -B /etc/shadow

Nano editor zobrazí obsah souboru. Každý řádek bude mít tvar name:⋯:⋯:⋯… kde ⋯ je řetězec nebo null (prázdný). Jeden z řádků začne vaším uživatelským jménem. První ⋯ za vaším uživatelským jménem je vaše šifrované heslo. Jako příklad:

username:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::

kde $1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0 je šifrované heslo.

Opatrně odstraňte zašifrované heslo a ponechte všechny znaky „:“, takže to vypadá takto:

username::14920:0:99999:7:::

Poté zadejte Ctrl+O, zmáčkni Enter klíč k uložení, pak Ctrl+X zavřít nano .

Restartujte a budete mít prázdné (nebo nulové) heslo. Nezapomeňte použít passwd username v terminálu pro nastavení nebo resetování uživatelského hesla.

Zdroj pro řešení PS/2 byl zde .

Zdroje drastických opatření byly zde a zde .

Poznámka k nano - -B volba vytvoří zálohu původního upraveného souboru se stejným názvem s připojeným znakem „~“.

52

Pokud je režim obnovení zakázán, metodou, kterou bych použil, je zavádění na živé CD nebo USB. Mohlo by to být médium, které jste nainstalovali, nebo jen další Ubuntu ISO, které jste stáhli a vypálili. Proces je celkem jednoduchý.

  1. Spusťte na živé médium.
  2. Z nabídky otevřete terminál.
  3. Vyhledejte název zařízení pro primární disk. Sudo fdisk-l zobrazí všechny oddíly. Odvodte oddíl ze seznamu. Hledáme něco jako /dev/sda1 (což bude pravděpodobně)
  4. Připojte ji někde, abychom ji mohli použít (samozřejmě změňte disk na ten pravý):

    Sudo mount /dev/sda1 /mnt
    
  5. Propojte věci z instalace Live, abychom mohli „použít“ připojený disk (stačí zkopírovat a vložit):

    for d in dev sys run proc; do Sudo mount --bind /$d /mnt/$d; done
    
  6. Staňte se rootem systému spuštěním Sudo chroot /mnt. Nyní můžete při skutečné instalaci dělat cokoli root.

  7. Nastavení hesla k účtu:

    passwd username
    
  8. Restartujte a máte hotovo.

27
Oli

Z oficiální Ubuntu LostPassword dokumentace:

  1. Restartujte počítač
  2. Držet Shift během bootování se spustí nabídka GRUB)
  3. Zvýrazněte obrázek a stiskněte E upravovat
  4. Najděte řádek začínající na „ linux “ a připojte rw init=/bin/bash na konci této řádky
  5. Lis Ctrl+X nastartovat.
  6. Vepište passwd username
  7. Nastavte své heslo.
  8. Zadejte reboot. Pokud to nefunguje, stiskněte Ctrl+Alt+Del

Toto funguje také pro Linux Mint 14.

22
Martin Thoma

Ubuntu nepřichází s heslem Administrative. Existuje pouze jeden počáteční účet, uživatelský účet, který lze použít k provádění administrativních úkolů. Například získat kořenový Shell, který spouštíte

$ Sudo -i
[Sudo] password for myuseraccount:         # here you type the user's password
# 

Mnoho lidí, kteří mají unixové zázemí nebo zkušenosti s jinými distribucemi, narazí na tento problém poměrně často.

Příkaz

su 

vždy selže, protože účet root je zamčený; nelze k němu přímo přistupovat nebo se nemůžete přímo přihlásit k root.

Při použití zařízení Sudo existují velké výhody.

22
user4124

Nejprve se musíte restartovat do režimu obnovy.

Pokud máte systém s jediným spuštěním (Ubuntu je jediný operační systém ve vašem počítači), chcete-li zobrazit spouštěcí nabídku, musíte během spouštění podržet klávesu Shift. enter image description here Z nabídky spuštění vyberte režim obnovení, což je obvykle druhá možnost spuštění. enter image description here Poté, co vyberete režim obnovy a počkáte na dokončení všech spouštěcích procesů, dostanete několik možností. V takovém případě budete chtít možnost Přenést do kořenového prostředí Shell Prompt, takže stisknutím šipky dolů přejděte na tuto možnost a poté stisknutím klávesy Enter ji vyberte.

Kořenový účet je dokonalý správce a může s instalací Ubuntu udělat cokoli (včetně jeho vymazání), proto prosím buďte opatrní s příkazy, které zadáte v kořenovém terminálu.

Jakmile jste v kořenovém adresáři Shell Prompt, zapište také své uživatelské jméno

ls /home

To je malé písmeno L, mimochodem, ne kapitál i, v ls. Poté byste měli vidět seznam uživatelů v instalaci Ubuntu. V tomto případě resetuji heslo Susan Brownmillerové.

Chcete-li resetovat heslo, zadejte

passwd username

kde username je uživatelské jméno, které chcete resetovat. V tomto případě chci resetovat Susanovo heslo, takže píšu

passwd susan

Poté budete vyzváni k zadání nového hesla. Zadáním hesla nezískáte žádnou vizuální odpověď potvrzující zadání. Vaše heslo je stále přijímáno. Po dokončení zadejte heslo a stiskněte Enter. Budete vyzváni k opětovnému zadání hesla. Udělejte to a stiskněte Enter znovu.

Nyní by mělo být heslo resetováno.

Zadejte exit

pro návrat do nabídky pro obnovení.

Poté, co se vrátíte do nabídky pro obnovení, vyberte obnovit normální spouštění a používat Ubuntu tak, jak byste normálně - pouze tentokrát znáte heslo!

zdroj

14
Ringtail

S několika drobnými změnami jsem mohl použít Jorgeho metodu - metodu uvedenou výše s obrazovkami z Nice. Používám Ubuntu 11.10

Nejprve při zavádění systému - nemačkejte levou klávesu Shift, dokud obrazovka BIOS nezmizí a potom okamžitě stiskněte a podržte levou klávesu Shift.

Poté, asi po minutě a několika řádcích textu na obrazovce, jsem dostal první nabídku, ale s několika méně řádky - vybral jsem druhý řádek.

Pak jsem dostal nabídku zotavení - ale když jsem zvolil možnost Drop to Root Shell Prompt (spodní položka), byl jsem root, ale nemohl jsem resetovat heslo - protože disky byly pouze pro čtení. Zadejte příkaz exit a vraťte se zpět do nabídky obnovy

Tam byl výběr (není zobrazen na snímku obrazovky Jorgeho) Remount Read Read/Write Použil šipku dolů k ní, pak šipka doleva pro vstup a Enter - a připojil disk RW.

Pak znovu na Drop to Root Shell Prompt a já jsem root a umím psát - takže passwd username mě musel zadat požadované heslo dvakrát - pak ukončete pro návrat do Recovery Menu Obnovte normální bootování a všechno fungovalo dobře s mým novým heslem! Jsem jediným účtem v tomto poli a moje heslo pracuje se Sudem, takže mám zjevně administrátorská oprávnění.

To bylo méně vzrušující než střih/etc/shadow, ale byl jsem rád, že jsem vzrušení vyměnil za pěkný konec.

10
Henry Schaffer

Měl jsem stejný problém s heslem a vyzkoušel jsem návrhy všech, ale žádný pro mě nepracoval. Tak jsem zkusil něco ze svého a to je to, co pro mě fungovalo ... "Mějte na paměti, že nedokážu vysvětlit, proč to fungovalo, vše, co vím, je, že to fungovalo ...

"10 jednoduchých a jednoduchých kroků k obnovení ztraceného nebo zapomenutého hesla"

  1. Restartujte počítač a podržte klávesu Shift dolů.

  2. Vyberte boot do režimu obnovy.

    http://i.imgur.com/yWK0N0m.png

  3. Po několika sekundách byste měli dostat obrazovku „Možnosti režimu obnovy“.

    http://i.imgur.com/g812F2o.jpg

    Poznámka: (Zde je část, kterou nedokážu vysvětlit. Po vyzkoušení všeho a nic nefunguje, jsem konečně začal zkoušet všechny možnosti jeden po druhém. Když jsem zkusil "grub Update grub boot loader" a poté následovaly ostatní kroky, vše bylo v pořádku a heslo bylo resetováno.)

    Takže než půjdete na "root Drop to root Shell promt"výběr,

  4. Vyberte "grub Update grub boot loader", a měli byste získat tuto obrazovku.

    i.imgur.com/cctcZyx.png

  5. Vyberte "Yes". Počkejte, až se aktualizace provede.

  6. Nyní vyberte "root Drop to root Shell Prompt".

  7. Nyní byste měli být v kořenovém terminálu s něčím, jako je následující: [email protected]:~$. type passwd accountname (acountname je název účtu, pro který se pokoušíte změnit heslo).

  8. Enter new Unix password: "zadejte nové heslo".

  9. Retype new Unix password: "přepište stejné heslo, jaké jste použili v kroku 8".

  10. Mělo by to potvrdit úspěšnou změnu hesla. zadejte exit na výzvu a restartujte počítač.

Pokud to pro vás nebude fungovat, zkuste přeskočit kroky 4 a 5 ...

9
SoCalDiegoRob

Heslo můžete změnit, pokud máte přístup k souboru /etc/shadow (možná u vašeho root účtu, přes Sudo z jiného účtu, z režimu obnovy nebo u LiveCD/DVD).

Tento soubor stínového hesla obsahuje všechny uživatele a šifrovaná hesla (stejně jako další administrativní informace) systému. Pole jsou oddělena :. Například :

YOUR_USERNAME:$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0dBDd1Iquz41dDKsP3UdJ4X92gZPwwmQ0vdIEIY8EQxEcYACoMboYhovrpyq7Tm.DztQB.:15520:0:99999:7:::

Heslo je druhá skupina znaků za YOUR_USERNAME, mezi oběma dvojtečky. Můžete jej nahradit jiným heslem, například můžete nahradit existující řetězec hesel (pro jasnost zkrácen):

$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0[...]boYhovrpyq7Tm.DztQB.

s

$6$8gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/

Šifrovaný řetězec představuje „hackme“. To by bylo vaše nové heslo.

6
richie-torres

Ne, neexistuje žádný způsob , jak získat staré heslo.

Ano, můžete změnit heslo bez znalosti starého. Tento proces je popsán na několika webech na síti a lze je snadno najít pomocí vyhledávání na Google

Pokud to však uděláte a náhodou jste použili šifrované /home adresář pro toto uživatelské jméno pravděpodobně nezískáte přístup k souborům ve vašem /home adresář (a pokud tak učiníte, Ubuntu by měl být odinstalován ...)

5
user52904

Pro mě je na Ubuntu 16.04 VM nainstalován ve VirtualBoxu, když jsem zaváděl (s shift držel před spuštěním VM) root Prompt, vždy dostanu Give root password for maintenance (or type Control-D to continue), nakonec jsem zasáhl e v nabídce GRUB s nejnovějším jádrem pro obnovení vybraným v Pokročilé možnosti pro Ubuntu

Advanced Options for Ubuntu in GRUB menu (kernels list)

a hit Down se posune dolů a uvidí řádek

linux /boot/...  ro recovery nomodeset

Posunul jsem se na tento řádek pomocí šipek dolů/nahoru, přesunul jsem se na konec této řádky a změnil ro recovery nomodeset to rw init=/bin/bash, a pak stiskněte Ctrl + x.

To vás zavede do systému jako root a heslo můžete změnit obvyklým způsobem.

GRUB editor screen with arrows to parameters

3
fangxing

V nabídce boot GRUB) můžete připojit init=/bin/bash k zaváděcímu parametru jádra k získání kořenového shellu.

2
Xiè Jìléi

To pro mě fungovalo.

** POSTUPY, pouze pokud jsou známy všechny následující kroky a víte, co se v každém kroku děje. **

  1. Spuštění pomocí živého USB
  2. Sudo mount /dev/sdb1 /mnt
  3. Sudo nano -B /etc/shadow
  4. odeberte zašifrované pwd podle hesla uživatele, jehož heslo chcete nastavit
  5. Uložte soubor a ukončete nano
  6. Restartujte z HDD
  7. přihlášení pomocí uživatele, jehož heslo bylo nastaveno na
  8. passwd <user who's password was set to empty>
  9. zadejte nové heslo
  10. znovu zadejte nové heslo

Jít na pláž!

0
Anand Rockzz