Fix: er ikke i sudoers-filen. Denne hendelsen vil bli rapportert.
Kanskje en av de skumlere Unix- og Linux-advarslene for nykommere kommer i form av “____ er ikke i sudoers-filen. Denne hendelsen vil bli rapportert. ” I tilfelle en faktisk feilmelding vil understrekningene erstattes med brukernavnet ditt, noe som gjør at det høres ut som om noen kommer til å høre om feilen din!
Du trenger ikke å bekymre deg for mye. Meldingen om hendelsen som rapporteres er bare et notat om at den vil gå ned i systemloggen, som på et tidspunkt måtte bli sett på av en systemadministrator for mulige utnyttelser. Hvis du bruker et enkeltbruker-system, har du ingenting å bekymre deg for, bortsett fra å bruke følgende trinn for å løse dette vanlige problemet. Ingen kommer til å se en rapport om hva som skjedde.
Metode 1: Fikse sudo med usermod-appen
Prøv å reprodusere feilen ved å kjøre sudo -i av seg selv. Du blir bedt om å oppgi passordet ditt, og når du har gjort det, bør du ha et root shell. Hvis dette er tilfelle, skriv deretter exit for å komme ut av det. På dette tidspunktet bør du kunne fortsette å bruke sudo for å kjøre kommandoer som root uten å spille videre.
Forutsatt at det ikke gjorde det, må du få root-tilgang på en annen måte. Du kan holde Ctrl + Alt + F2 nede for å få en virtuell terminal og prøve å logge inn på systemet ditt som rotbruker hvis du er på en Debian, Arch, Fedora, CentOS eller annen maskin som gir deg myndighet til å gjøre det.
Når du er der, kjør usermod -aG sudo, adm ____, og erstatt understrekningene med ditt faktiske brukernavn. Du vil sannsynligvis ikke se noen utdata i det hele tatt. Gå ut av rotprompten, og trykk deretter Ctrl + Alt + F7 for å gå tilbake til det grafiske skrivebordet.
Nå kan du bruke sudo som normalt fordi du vil være i sudo-gruppen. For å sjekke og sørge for at du er det, kjør getent group sudo som en vanlig bruker.
Du bør finne navnet ditt oppført der. Kjør nå id av seg selv, og det bør også vise deg i sudo-gruppen.
Metode 2: Tilbakestille et Ubuntu-passord
Denne prosessen er enkel nok bortsett fra det faktum at Ubuntu, og det er andre spinn som Xubuntu, Kubuntu og Lubuntu, blokkerer deg ut av rotkontoen. Dette bidrar generelt til å redusere risikoen for feilmeldinger av typen "Denne hendelsen vil bli rapportert", men hvis du ser dette, skjedde det noe uregelmessig med flere brukerkontoer, og du har kanskje ikke lenger tilgang til kontoen du opprettet da du installerte hva som helst * buntu-systemet du kjører. Gjør bare følgende hvis du ikke husker passordet.
Hvis dette er tilfelle og du har mistet passordet, må du lagre alt arbeidet ditt og lukke alt du har åpnet. Start systemet på nytt, og trykk raskt på shift-tasten etter at BIOS eller UEFI-logoen blinker. Velg “Avanserte alternativer for Ubuntu” og velg deretter gjenopprettingsmodus.
Rull ned til rotprompten, og kjør deretter mount -o rw, monter / etterfulgt av passwd ____, og erstatt understrekningene med navnet på kontoen du opprinnelig opprettet. Skriv inn et nytt passord og start deretter på nytt. Noen brukere er overrasket over hvor enkelt det kan være å erstatte dette passordet, men dette bør ikke være et problem så lenge du er sikker på at du aldri vil gi opp fysisk tilgang til systemet ditt.
Uansett om du bare tilbakestiller det eller om du husket det, så åpne en terminal og kjør sudo usermod -aG sudo, adm ____, etter å ha erstattet tomt med navnet på kontoen du opprettet. Du blir bedt om å oppgi passordet ditt. Så snart du har gjort det, vil du kunne bruke sudo-kommandoen som vanlig fra denne kontoen igjen.
Det kan være lurt å sjekke at endringene sitter fast. Prøv å kjøre getent group sudo etterfulgt av id, som vi hadde gjort før, for å sikre at alt fungerer som det skal.
Forutsatt at du ser sudo et sted i utdataene fra begge disse kommandoene, bør du være klar. Du trenger ikke å redigere sudoers-filen manuelt ved hjelp av visudo eller utføre noen av de andre trinnene du kanskje er kjent med hvis du noen gang har gjort noen feilsøking med dette problemet tidligere, forutsatt at disse to kommandoene er fjernet riktig.
Merker Linux-veiledning