Fastgørelse "brugernavn er ikke i sudoers-filen. Denne hændelse vil blive rapporteret "Fejl i Ubuntu
Som standard er Ubuntu den første brugerkonto, du oprettede under installationen, også administrator af systemet. Ved hjælp af denne brugerkonto er han / hun i stand til at udføre administrative opgaver med " sudo " kommandoen. Hvis du ikke er opmærksom, henviser "sudo" til Super User Do, og alle brugere i denne gruppe er gearet til administrative rettigheder til at administrere systemet. Men hvis du ved et uheld fjernede dig selv fra denne "sudo" -gruppe, vil du ikke kunne gøre noget. I stedet er det eneste du vil se, at:
damien is not in the sudoers file. This incident will be reported
Hvordan fjernede jeg mig fra sudo-gruppen
For mit tilfælde, mens jeg tilføjede mig selv til en anden gruppe, brugte jeg kommandoen
usermod -G nogroup damien
uden at bruge ' -a
-parameteren og denne årsag mig selv at blive fjernet fra sudo-gruppen. Mens jeg stadig kan bruge computeren (som standardbruger), kan jeg ikke længere opdatere systemet eller installere / fjerne programmer.
Hvis du er i samme situation som mig, her er løsningen:
1. Genstart computeren. Hvis Ubuntu er dit primære og eneste operativsystem i din computer, skal du trykke på "Shift" -knappen, når den starter. Dette skulle få Grub-skærmen til at dukke op på din skærm. På skærmen Grub skal du trykke på ned-knappen i genoprettelsesfunktionen og trykke på Enter.
2. På den næste skærm, vælg "Check all file system (vil afslutte skrivebeskyttet tilstand)".
Når du ser meddelelsen " Færdig, tryk på Enter ", tryk på Enter.
3. Vælg derefter "Drop to root shell prompt".
4. Du vil nu være på kommandolinjen. Type:
usermod -a -G admin brugernavn
Udskift brugernavnet med dit eget login navn.
5. Det er det. Skriv nu " exit
" og vælg "Genoptag normal boot".
Følg kun disse trin, hvis du har ødelagt filen / etc / sudoers
Ovennævnte trin antager, at din / etc / sudoers-fil stadig er intakt. Hvis du har mishandlet filen / etc / sudoers og forårsager at den bliver beskadiget. Her er hvad du skal gøre:
1. Gør ovenstående trin til trin 3.
2. Skriv på kommandolinjen
sudo cp / etc / sudoers /etc/sudoers.backup sudo nano / etc / sudoers
Indtast følgende linjer i filen
# # Denne fil SKAL redigeres med kommandoen 'visudo' som root. # # Overvej venligst at tilføje lokalt indhold i /etc/sudoers.d/ i stedet for # direkte ændring af denne fil. # # Se manens side for detaljer om, hvordan man skriver en sudoers-fil. # Defaults env_reset # Host alias specifikation # Bruger alias specifikation # Cmnd alias specifikation # Bruger privilege specifikation root ALL = (ALLE: ALLE) ALLE # Medlemmer af admin gruppen kan få root privilegier% admin ALL = (ALLE) ALLE # Tillad medlemmer af gruppe sudo til at udføre nogen kommando% sudo ALL = (ALLE: ALLE) ALLE #includedir /etc/sudoers.d
Tryk på "Ctrl + o" for at gemme filen og "Ctrl + x" for at afslutte.
3. Indstil derefter filtilladelsen for sudoers-filen:
chmod 440 / etc / sudoers
4. Tilslut dig til sudo-gruppen:
usermod -a -G admin damien
5. exit
shell prompt og genoptag normal boot.
Du skal kunne udføre administrativ opgave igen.