Hvordan fikse Debian Sudo -kommandoen ikke funnet

Hvordan fikse Debian Sudo -kommandoen ikke funnet
Før du diskuterer hvordan du fikser Sudo -kommandoer som ikke er funnet i Debian, vil vi først diskutere hva sudo er. Sudo betyr superbrukeren; Som superbruker har du alle privilegiene som en rotbruker kan glede seg over. Ulike distribusjoner av Linux er slik som Ubuntu, Fedora og Mageia. Tilsvarende er Debian også et eksempel på Linux generell distribusjon. Ubuntu -distribusjon brukes til nybegynnere, mens Debian er en avansert distribusjon som brukes på ekspertnivå. Mens vi jobbet med Debian noen ganger, fant vi en feil ved å bruke “sudo” -kommandoen. Det kan være noe som "sudo -kommando ikke funnet", "[brukernavn] er ikke i sudoers -listen" eller kanskje en annen feil som betyr det samme.

Denne oppskrivningen er assosiert med løsningen som vi kan løse denne feilen. Vi vil diskutere begge feilene hver for seg som er relatert til sudo -pakken, når vi møter dem og hvordan vi kan løse disse problemene.

Hvordan fikse: Debian sudo -kommando ikke funnet

Som standard i Debian er sudo -kommandoen installert, men noen ganger hender det at vi bruker sudo -kommandoen og den genererer følgende feil.

Vi skriver ganske enkelt til rotbrukermodus som:

$ sudo -s

Så det betyr at sudo -pakken ikke er installert som standard for å løse dette problemet, vi bare går til brukermodus og installerer pakken. Først vil vi gå til rotbrukermodus.

$ su -

Oppdater depotet først.

# APT -oppdatering

Installer sudo -pakken.

# Apt installer sudo -y

Gå ut av rotmodus.

# exit

For å bekrefte installasjonen av feilen vil vi igjen gå inn i roten ved å bruke sudo -kommando.

$ sudo -s

Problemet som har blitt diskutert i starten er nå løst.

Hvordan legge til bruker i Sudoers -filen for å løse feilen

Vi kjører ganske enkelt kommandoen over listen over disker på Debian.

$ sudo fdisk -l

Vi har utdataene, “Zhammad er ikke i Sudoers -filen . Denne hendelsen vil bli rapportert.”, Dette er en feil som betyr at vi ikke kan bruke sudo -kommandoen. Sudo -kommando er en administrativ kommando som brukes med de kommandoene som trenger administrative tillatelser. Nå betyr det at brukeren “Zhammad” ikke har de administrative rettighetene, så for å få tilgang til de tillatelsene vi må installere “sudo -kommandoen” manuelt og gi de administrative privilegiene til denne brukeren.

Vi vil bytte brukeren til administrativ bruker som er "Hammad" i vårt tilfelle. Så ved å bruke "SU -kommandoen" bytter vi til Hammad fra Zhammad.

$ su Hammad

Nå når vi bytter brukeren til Hammad, vil vi gå til rotmodus.

$ sudo -s

Oppdater depotet til Debian ved å bruke oppdateringskommandoen.

# apt-get oppdatering

Som vi kan se i utdataene, oppdateres depotet og alle pakkene er oppdatert, så du trenger ikke å oppgradere depotet. Nå legger vi til den nye brukeren i listen over Sudoers -filen ved å bruke kommandoen.

# UserMod -ag Sudo Zhammad

Brukeren er lagt til listen over sudoers, og for verifisering av dette brukte vi kommandoen over "ID".

# id zhammad

I output ovenfor ser vi Zhammad -brukeren også legges til listen over sudo. Etter å ha bekreftet dette, vil vi avslutte rotmodus ved å skrive "Avslutt".

# exit

For å bytte tilbake til Zhammad fra Hammad.

$ Su Zhammad

Kjør igjen kommandoen over Fdisk og bekreft at problemet er løst.

$ sudo fdisk -l

Kommandoen kjøres vellykket og viser listen over disker. Så problemet vårt er løst.

Konklusjon

Sudo brukes til kommandoene som gjør endringene i rotmappen og administrative ting. For et sikkert formål blir disse tillatelsene bare gitt til rotbrukeren eller brukeren som er tillatt av rotbrukeren. Vi har diskutert løsningen av problemet i denne oppskrivningen som skal løse det ved å installere sudoen manuelt (hvis den ikke er installert, så kan det installeres av denne kommandoen ellers er den installert i Debian som standard) og legge til brukeren til til å Listen over sudoers ved å bytte til den administrative brukerkontoen. Jeg prøvde å hjelpe deg med løsningen av "sudo-kommando ikke funnet" i denne oppskrivningen, og håper dette vil hjelpe deg med å løse problemet.