Fix: er ikke i sudoers-filen. Denne hændelse vil blive rapporteret.

Måske kommer en af ​​de skræmmende advarsler fra Unix og Linux til nybegyndere i form af “____ er ikke i sudoers-filen. Denne hændelse vil blive rapporteret. ” I tilfælde af en faktisk fejlmeddelelse erstattes understregningerne med dit brugernavn, hvilket får det til at lyde som om nogen vil høre om din fejl!

Du behøver dog ikke bekymre dig for meget. Beskeden om den hændelse, der rapporteres, er blot en note om, at den vil gå ned i systemloggen, som på et tidspunkt skulle ses af en systemadministrator for mulig udnyttelse. Hvis du bruger et enkeltbruger-system, har du intet at bekymre dig om undtagen at bruge følgende trin til at løse dette almindelige problem. Ingen vil se en rapport om, hvad der skete.

Metode 1: Fastsættelse af sudo med usermod-appen

Prøv at reproducere fejlen ved at køre sudo -i i sig selv. Du bliver bedt om at indtaste din adgangskode, og når du har gjort det, skal du have en rodskal. Hvis dette er tilfældet, skal du skrive exit for at komme ud af det. På dette tidspunkt skal du kunne genoptage brugen af ​​sudo til at køre kommandoer som root uden yderligere at spille rundt.

Forudsat at det ikke gjorde det, skal du få rootadgang på en anden måde. Du kan holde Ctrl + Alt + F2 nede for at få en virtuel terminal og forsøge at logge ind på dit system som rodbruger, hvis du er på en Debian, Arch, Fedora, CentOS eller anden maskine, der giver dig autoritet til at gøre det.

Når du er der, skal du køre usermod -aG sudo, adm ____ og erstatte understregningerne med dit faktiske brugernavn. Du vil sandsynligvis slet ikke se nogen output. Gå ud af rodprompten, og skub derefter Ctrl + Alt + F7 for at gå tilbage til dit grafiske skrivebord.

Nu kan du bruge sudo som normalt, fordi du er i sudo-gruppen. For at kontrollere og sikre, at du er, skal du køre getent group sudo som en almindelig bruger.

Du skal finde dit navn der. Kør nu id af sig selv, og det skal også vise dig i sudo-gruppen.

Metode 2: Nulstilling af en Ubuntu-adgangskode

Denne proces er let nok bortset fra det faktum, at Ubuntu, og det er andre spins som Xubuntu, Kubuntu og Lubuntu, blokerer dig ud af rodkontoen. Dette hjælper generelt med at reducere risikoen for "Denne hændelse vil blive rapporteret" -fejlmeddelelser, men hvis du ser dette, skete der noget uregelmæssigt med flere brugerkonti, og du har muligvis ikke længere adgang til den konto, du oprettede, da du installerede hvad * buntu-system, du kører. Gør kun følgende, hvis du ikke husker adgangskoden.

Hvis dette er tilfældet, og du har mistet adgangskoden, skal du gemme alt dit arbejde og lukke alt, hvad du har åbent. Genstart systemet, og tryk hurtigt på shift-tasten, når BIOS- eller UEFI-logoet blinker. Vælg “Avancerede indstillinger for Ubuntu”, og vælg derefter gendannelsestilstand.

Rul ned til rodprompten, og kør derefter mount -o rw, genmonter / efterfulgt af passwd ____, og erstatt understregningerne med navnet på den konto, du oprindeligt oprettede. Indtast en ny adgangskode, og genstart derefter. Nogle brugere er overraskede over, hvor let det kan være at udskifte denne adgangskode, men dette bør ikke være et problem, så længe du er sikker på aldrig at opgive fysisk adgang til dit system.

Uanset om du bare nulstiller det, eller hvis du har husket det, skal du åbne en terminal og køre sudo usermod -aG sudo, adm ____, efter at have udskiftet tomt med navnet på den konto, du først oprettede. Du bliver bedt om at angive din adgangskode. Så snart du har gjort det, kan du bruge sudo-kommandoen som normalt fra denne konto igen.

Det kan være en god idé at kontrollere, at ændringerne sidder fast. Prøv at køre getent group sudo efterfulgt af id, som vi havde gjort før, for at sikre dig, at alt fungerer korrekt.

Forudsat at du ser sudo et eller andet sted i output fra begge disse kommandoer, skal du være klar. Du behøver ikke manuelt redigere sudoers-filen ved hjælp af visudo eller udføre et af de andre trin, som du måske er bekendt med, hvis du nogensinde har foretaget nogen fejlfinding med dette problem tidligere, forudsat at disse to kommandoer er ryddet korrekt.

Mærker Linux-vejledning