Hvordan tilbakestiller jeg et administrativt passord jeg har mistet?

Jeg jobber på et Ubuntu-system, og klienten min har helt glemt det administrative passordet sitt. Han husker ikke engang at han skrev inn et, men det er der.

Jeg har prøvd forslagene på nettstedet, og jeg har ikke lykkes med å slette passordet slik at jeg kan laste ned applets som kreves for å kjøre noen filer. Finnes det en løsning?

Som standard er den første brukerkontoen en administrasjonskonto, så hvis brukergrensesnittet ber deg om et passord, er det sannsynligvis brukerens passord. Hvis brukeren ikke husker passordet sitt, må du tilbakestille det. For å gjøre dette må du starte opp i gjenopprettingsmodus (se også offisiell dokumentasjon: RecoveryMode).

Start opp maskinen, og etter BIOS-skjermbildet holder du nede venstre Shift -tast (merk at for UEFI BIOS kan det være nødvendig å trykke ESC i stedet). Du får da opp en meny som ser omtrent slik ut:

]2

Jeg har lagt merke til at det på noen systemer kan være vanskelig å finne ut når man skal trykke på venstre Shift -tasten, og noen ganger bommer jeg og må prøve igjen.

Trykk på pil ned til du velger 2. oppføring fra toppen (den med gjenopprettingsmodus i beskrivelsen) og trykk deretter på Enter.

Nå skal du se denne menyen:

Bruk piltastene til å bla ned til root og trykk deretter på Enter.

Du skal nå se en root-ledetekst, omtrent som dette:

root@ubuntu:~#

På dette stadiet skal du ha et skrivebeskyttet filsystem. Du må montere det på nytt med skriverettigheter:

mount -o remount,rw /

Nå kan vi angi brukerens passord med kommandoen passwd. (I dette eksemplet bruker jeg jorge som eksempel, du må erstatte det med brukerens brukernavn):

root@ubuntu:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:~#

Skriv inn hva du vil at det nye passordet skal være ved ledeteksten. Når det er gjort, starter du maskinen på nytt, og brukeren kan logge på med det nye passordet.


Det er bekymring for at dette er et sikkerhetsproblem. Det er det ikke. Du må ha fysisk tilgang til maskinen for å gjøre dette. Hvis noen har fysisk tilgang til PC-en din, kan de gjøre mye verre ting enn å endre et passord. Når det gjelder fysisk tilgang, er slaget om sikkerheten tapt. Vær forsiktig med hvem du slipper til på PC-en.

Selv om du setter et root-passord, vil det ikke være vellykket, ettersom man bare kan starte opp med init som /bin/sh og få full root-tilgang. Igjen, med fysisk tilgang kan hvem som helst med datakunnskap gjøre ALT med datamaskinen din.

Kommentarer (8)

Hvis Jorge's metode ikke fungerte for deg, slik den ikke gjorde for meg, er her en annen metode. Jeg måtte prøve noe annet fordi:

  1. USB-tastaturet mitt fungerte ikke ved root-ledeteksten ⋯ sannsynligvis maskinvare, enten tastatur eller hovedkort. For å fikse det brukte jeg et gammelt PS/2-tastatur (den lille runde pluggen) og brukte det.

  2. Da jeg brukte passwd username for å endre passordet mitt, mislyktes det på grunn av en dårlig token eller lignende. Dette krevde drastiske tiltak.

De drastiske tiltakene

Dette er en veldig farlig ting å gjøre! Jorge's metode bør brukes; bare gjør dette i tilfelle den metoden ikke fungerer.

Gjør dette på egen risiko. Det fungerte for meg på mitt 11.10-system.

Ideen er å sette brukerens passord til blank (eller null) - dette gjør at du bare kan trykke Enter ved Password:-prompten.

Ved root-ledeteksten fra Jorge's metode, må du først remontere root-filsystemet som read-write ved å bruke denne kommandoen:

mount -o remount,rw /
  • Nå er du superbruker på dette systemet. *Trå varsomt.

Rediger deretter passordskyggefilen for å fjerne det krypterte passordet for brukernavnet ditt. Skriv inn:

nano -B /etc/shadow

Redigeringsverktøyet nano viser innholdet i filen. Hver linje har formen name:⋯:⋯:⋯:⋯... der ⋯ er en streng eller null (tom). En av linjene starter med brukernavnet ditt. Det første ⋯ etter brukernavnet er det krypterte passordet ditt. Som et eksempel:

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

der $1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0 er det krypterte passordet.

Slett forsiktig det krypterte passordet og la alle ":"ene stå igjen, slik at det ser slik ut:

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

Skriv deretter Ctrl+O, trykk Enter for å lagre, og deretter Ctrl+X for å lukke nano.

Start på nytt, og du vil ha et tomt (eller null) passord. Husk å bruke passwd username i en terminal for å angi eller tilbakestille brukerpassordet.

Kilde for PS/2-løsningen var her.

Kilder for de drastiske tiltakene var her og her.

Merknad om nano - -B-alternativet lager en sikkerhetskopi av den opprinnelige redigerte filen, samme navn med et "~" vedlagt.

Kommentarer (6)

Ubuntu leveres ikke med et Administrativt passord. Det finnes bare én konto, brukerkontoen, som kan brukes til å utføre administrative oppgaver. For å få et root-skall kjører du for eksempel

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

Mange som har Unix-bakgrunn eller erfaring med andre distribusjoner, snubler ofte over dette problemet.

Kommandoen

su 

vil alltid mislykkes fordi root-kontoen er låst; den kan ikke nås direkte, eller du kan ikke logge inn direkte på root.

Det er store fordeler ved å bruke sudo.

Kommentarer (1)