Fixing "brukernavn er ikke i sudoers-filen. Denne hendelsen vil bli rapportert "Feil i Ubuntu
Som standard, i Ubuntu, er den første brukerkontoen du opprettet under installeringsprosessen, også administrator for systemet. Ved å bruke denne brukerkontoen kan han / hun utføre administrative oppgaver med " sudo " -kommandoen. Hvis du ikke er klar, refererer "sudo" til Super User Do, og alle brukere i denne gruppen er rettet mot administrative rettigheter for å administrere systemet. Men hvis du ved et uhell fjernet deg fra denne "sudo" -gruppen, vil du ikke kunne gjøre noe. I stedet er det eneste du vil se er:
damien is not in the sudoers file. This incident will be reported
Hvordan fjernet jeg meg fra sudo-gruppen
For min sak, mens jeg lagde meg til en annen gruppe, brukte jeg kommandoen
usermod -G nogroup damien
uten å bruke parameteren ' -a
' og denne årsaken er at jeg skal bli fjernet fra sudo-gruppen. Mens jeg fortsatt kan bruke datamaskinen (som en vanlig bruker), kan jeg ikke lenger oppdatere systemet, eller installere / fjerne programmer.
Hvis du er i samme situasjon som meg, her er løsningen:
1. Start datamaskinen på nytt. Hvis Ubuntu er ditt primære og det eneste operativsystemet i datamaskinen, trykker du på "Shift" -knappen når den starter opp. Dette bør gjøre at Grub-skjermen vises på skjermen. På Grub-skjermen, trykk ned-knappen til gjenopprettingsmodus og trykk på Enter.
2. På neste skjermbilde velg "Kontroller alt filsystem (vil avslutte skrivebeskyttet modus)".
Når du ser meldingen " Ferdig, trykk Enter ", trykk Enter.
3. Velg deretter "Slett til rotskjellsprompt".
4. Du vil nå være på kommandolinjen. Type:
usermod -a -G admin brukernavn
Bytt brukernavnet med ditt eget påloggingsnavn.
5. Det er det. Skriv nå " exit
" og velg "Fortsett normal oppstart".
Følg bare disse trinnene hvis du har slått opp filen / etc / sudoers
Ovennevnte trinn antar at din / etc / sudoers-fil er fortsatt intakt. Hvis du har skadet filen / etc / sudoers og forårsaket den skadet. Her er hva du trenger å gjøre:
1. Gjør de ovennevnte trinnene til trinn 3.
2. Skriv inn kommandolinjen
sudo cp / etc / sudoers /etc/sudoers.backup sudo nano / etc / sudoers
Skriv inn følgende linjer i filen
# # Denne filen må redigeres med visudo-kommandoen som root. # # Vennligst vurder å legge til lokalt innhold i /etc/sudoers.d/ i stedet for # direkte å endre denne filen. # # Se mannens side for detaljer om hvordan du skriver en sudoers-fil. # Standard env_reset # Verts alias spesifikasjon # Bruker alias spesifikasjon # Cmnd alias spesifikasjon # Bruker privilegis spesifikasjon rot ALLE = (ALLE: ALL) ALLE # Medlemmer av administrasjonen gruppen kan få root privilegier% admin ALL = (ALLE) ALL # Tillat medlemmer av gruppe sudo å utføre noen kommando% sudo ALL = (ALLE: ALLE) ALLE #includedir /etc/sudoers.d
Trykk på "Ctrl + o" for å lagre filen og "Ctrl + x" for å avslutte.
3. Sett deretter filtillatelsen til sudoers-filen:
chmod 440 / etc / sudoers
4. Til slutt, legg deg til sudo-gruppen:
usermod -a -G admin damien
5. Gå exit
av shellprompten og fortsett normal oppstart.
Du bør kunne utføre administrativ oppgave igjen.