Slik løser du 'Er ikke i Sudoers-filen. Denne hendelsen vil bli rapportert' Feil

Slik Loser Du Er Ikke I Sudoers Filen Denne Hendelsen Vil Bli Rapportert Feil



Linux tilbyr et robust styringssystem for brukerprivilegier med kommandoer som sudo som lar deg utføre oppgavene med forhøyede privilegier. 'sudo'-kommandoen kan gi de andre brukerne det høyeste nivået av kommando over systemet som vanligvis beholdes av rotbrukerne.

For å bruke sudo, må du være registrert i '/etc/sudoers' fordi denne filen bestemmer om brukeren har tillatelse til å utføre en oppgave. Imidlertid møter mange brukere noen uvanlige feil når de bruker 'sudo'-kommandoen.

I denne raske opplæringen vil vi forklare de forskjellige tilnærmingene du kan bruke for å løse 'Er ikke i sudoers-filen. Denne hendelsen vil bli rapportert' feil enkelt.







Slik løser du 'Er ikke i Sudoers-filen. Denne hendelsen vil bli rapportert' Feil

Den umiddelbare løsningen på denne feilen er å endre filen '/etc/sudoers'. Denne enkle prosessen krever at root-brukeren legger til brukeren (som står overfor denne feilen) i sudoers-filen.



Du kan bruke 'Visudo'-kommandoen til å åpne filen '/etc/sudoers' direkte. Visudo er en spesiell kommando som er målrettet laget for å endre sudoers-filen.



sudo visudo





Naviger til linjen som sier 'root ALL=(ALL:ALL) ALL' og skriv inn følgende tekst i neste linje:

brukernavn ALLE = ( ALT: ALLE ) ALLE

Sørg for at du erstatter begrepet 'brukernavn' med det faktiske navnet på brukeren du vil gi sudo-privilegiene til.



Etter å ha endret alt, kan du nå lagre og avslutte filen. Til slutt har du nå fullført prosessen og feilen 'er ikke i sudoers-filen' vil ikke lenger plage deg. Den kommende delen vil diskutere en en-linjes kommando som du kan bruke til å legge til brukerne til sudo-gruppen som inneholder sudo-privilegiene som standard.

Sudo-gruppen

I stedet for å legge til brukeren som det som ble vist i forrige prosess, kan du legge til den tiltenkte brukeren til sudo-gruppen. Når den legges til i denne gruppen, vil brukeren få sudo-tilgangen. Derfor vil dette hjelpe deg med å løse feilen.

For å gjøre dette, skriv inn følgende gitte kommando i terminalen:

sudo brukermod -aG sudo brukernavn

“usermod”-kommandoen med “-aG”-alternativene og input sudo legger den angitte brukeren til gruppen– sudo. Erstatt 'user_name' med målbrukerens brukernavn/bruker-ID.

Konklusjon

Den nevnte feilen viser vanligvis at brukeren for øyeblikket ikke er tilgjengelig i sudoers-filen. Den eneste løsningen er å legge den berørte brukeren til den nevnte filen. I denne artikkelen forklarte vi to måter: å endre sudoers-filen og legge til brukeren i sudo-gruppen. Du kan bruke hvilken som helst av de to for å bli kvitt denne feilen.