Fix: finns inte i sudoers-filen. Denna incident kommer att rapporteras.



Prova Vårt Instrument För Att Eliminera Problem

Kanske ett av de skrämmande varningsmeddelandena från Unix och Linux för nykomlingar kommer i form av “____ finns inte i sudoers-filen. Denna incident kommer att rapporteras. ” I händelse av ett verkligt felmeddelande skulle understrykningarna ersättas med ditt användarnamn, vilket gör att det låter som om någon kommer att höra om ditt misstag!



Du behöver dock inte oroa dig för mycket. Meddelandet om incidenten som rapporteras är bara en anteckning om att den kommer att gå ner i systemloggen, som vid ett tillfälle måste ses av en systemadministratör för eventuella utnyttjanden. Om du använder ett enanvändarsystem har du inget att oroa dig förutom att använda följande steg för att åtgärda detta vanliga problem. Ingen kommer att se en rapport om vad som hände.



Metod 1: Fixa sudo med usermod-appen

Försök att reproducera felet genom att köra sudo -i själv. Du kommer att bli ombedd att ange ditt lösenord och när du har gjort det bör du ha ett root-skal. Om så är fallet, skriv sedan exit för att komma ur det. Vid den här tiden bör du kunna återuppta att använda sudo för att köra kommandon som root utan att behöva spela vidare.



Förutsatt att det inte gjorde det, måste du få root-åtkomst på något annat sätt. Du kan hålla ner Ctrl + Alt + F2 för att få en virtuell terminal och försöka logga in på ditt system som rotanvändare om du är på en Debian, Arch, Fedora, CentOS eller annan maskin som ger dig behörighet att göra det.

När du väl är där, kör usermod -aG sudo, adm ____ och ersätt understrykningarna med ditt faktiska användarnamn. Du kommer förmodligen inte att se någon produktion alls. Avsluta rotprompten och tryck sedan på Ctrl + Alt + F7 för att gå tillbaka till ditt grafiska skrivbord.

Nu kan du använda sudo som normalt eftersom du kommer att vara i sudogruppen. För att kontrollera och se till att du är det, kör getent group sudo som en vanlig användare.



Du borde hitta ditt namn listat där. Kör nu id för sig och det bör också lista dig i sudo-gruppen.

Metod 2: Återställa ett Ubuntu-lösenord

Den processen är lätt nog förutom det faktum att Ubuntu, och det är andra snurr som Xubuntu, Kubuntu och Lubuntu, blockerar dig från rotkontot. Detta hjälper generellt till att minska risken för felmeddelanden av typen 'Denna händelse kommer att rapporteras', men om du ser detta hände något oregelbundet med flera användarkonton och du kanske inte längre har tillgång till kontot du skapade när du installerade vad som helst * buntu-system du kör. Gör bara följande om du inte kommer ihåg lösenordet.

Om så är fallet och du har tappat bort lösenordet, spara sedan allt arbete och stäng allt du har öppnat. Starta om systemet och tryck snabbt på shift-tangenten när BIOS- eller UEFI-logotypen blinkar. Välj “Avancerade alternativ för Ubuntu” och välj sedan återställningsläget.

Bläddra ner till root-prompten och kör sedan mount -o rw, montera om / följt av passwd ____, ersätt understrykningarna med namnet på kontot du ursprungligen skapade. Ange ett nytt lösenord och starta sedan om. Vissa användare är förvånade över hur enkelt det kan vara att ersätta det här lösenordet, men det borde inte vara ett problem så länge du är säker på att aldrig ge upp fysisk åtkomst till ditt system.

Oavsett om du bara återställer det eller om du kom ihåg det, öppna sedan en terminal och kör sudo usermod -aG sudo, adm ____, efter att ha ersatt blankt med namnet på kontot du först skapade. Du blir ombedd att ange ditt lösenord. Så snart du har gjort det kommer du att kunna använda sudo-kommandot som vanligt från det här kontot igen.

Du kanske vill kontrollera att ändringarna har fastnat. Försök att köra getent group sudo följt av id, som vi hade gjort tidigare, för att se till att allt fungerar korrekt.

Förutsatt att du ser sudo någonstans i utdata från båda dessa kommandon, bör du vara redo. Du behöver inte redigera sudoers-filen manuellt med visudo eller göra något av de andra stegen som du kanske känner till om du någonsin har gjort någon felsökning med det här problemet tidigare, förutsatt att dessa två kommandon har rensats ordentligt.

Taggar Linux-instruktioner 3 minuter läst