Fix: sudo-kommando ikke fundet

Hvis du er en erfaren Linux-bruger, så vil du sandsynligvis finde en sudo-kommando, der ikke blev fundet, er ekstremt foruroligende. Du er mere end sandsynligt vant til at sætte sudo foran enhver kommando, du har brug for privilegeret administratoradgang til. Dette er dobbelt så sandt, hvis du er bruger af Ubuntu eller nogen af ​​dets derivater, da disse operativsystemer som standard hash-rodkontoen, hvilket kræver, at du bruger sudo ganske ofte.

Selve sudo-kommandoen er ikke inkluderet i nogle distributioner af Linux som standard, som ofte inkluderer dem, der er rettet mod web- og routeradministration. Det er heller ikke inkluderet i mange versioner af BSD-operativsystemerne. Heldigvis er det ikke svært at logge ind som root og derefter installere pakken individuelt.

Metode 1: Rettelse af sudo-kommandoen fandt ikke fejl på GNU / Linux

Det er meget usandsynligt, at du bruger en Linux-distribution, der ikke følger med sudo, men hvis du skriver noget som sudo fdisk -l og trykker på enter kun for at finde, får du en fejl som sudo: kommando ikke fundet eller aske: sudo: kommando ikke fundet afhængigt af om du bruger bash eller Almquist shell, bruger du muligvis en der ikke har den. I vores eksempel oprettede vi en virtuel maskine og forsøgte at bruge sudo rm til kun at fjerne filer for at få en fejl. Skriv hvor er sudo for at se, om det fortæller dig, om det er installeret et eller andet sted. Hvis du bare får sudo: som svar fra den kommando, så har du sandsynligvis ikke det installeret.

Du skal være logget ind som rodbrugeren for at rette en sudo-kommando, der ikke findes, hvilket er svært, fordi du ikke har sudo på dit system til at begynde med. Hold Ctrl, Alt og F1 eller F2 nede for at skifte til en virtuel terminal. Skriv root, tryk på enter, og skriv derefter adgangskoden til den oprindelige root-bruger. Du modtager et # symbol for en kommandoprompt.

Hvis du har et system baseret på apt pakkehåndtering, skal du skrive apt-get install sudo og trykke på enter. De, der har yum RPM-systemer baseret måske på Fedora eller Red Hat Linux, kan bruge kommandoen yum install sudo package management. Accepter instruktionerne, og vent derefter på installationen. Det skal være meget hurtigt, men du har brug for netværksadgang for at det kan fungere.

Skriv nu visudo fra rodprompten, og tryk på Enter. Du modtager enten en nano- eller vi-editorskærm. Hele vejen nederst i filen inkluderer en linje, der har din brugers navn efterfulgt af ALL = (ALL) ALL, idet du skal huske, at dit brugernavn er mere end sandsynligt i små bogstaver. Derfor:

bruger ALLE = (ALLE) ALLE

Hvis du arbejder med vi, skal du trykke på Esc og skrive: wq for at afslutte. Dem, der bruger GNU nano, skal holde Ctrl og O nede for at gemme filen efterfulgt af Ctrl og X for at afslutte. Skriv exit ved prompten, og du kan nu bruge sudo som normalt. Det skal kun tage et par meget enkle kommandoer for at løse dette problem, men heldigvis med inkluderingen af ​​sudo i de fleste moderne distributioner har det ikke tendens til at være et problem længere. * BSD-brugere har en tendens til at have et større problem.

Metode 2: Rettelse af sudo-kommandoen fandt ikke fejl på FreeBSD og andre enheder

Mens BSD-operativsystemer generelt kommer med su, kommer de sjældent hvis nogensinde med den faktiske sudo-kommando. Sørg for, at du er logget ud af din brugerkonto og i øjeblikket er på Unix login-skærmen. Skriv root som et brugernavn, tryk derefter på enter efterfulgt af root-adgangskoden, og tryk på enter igen.

Du får en åttetal i din prompt til at angive, at du kører som en privilegeret bruger. For at tilføje den binære pakke til sudo skal du skrive pkg_add -rv sudo og trykke på enter. Accepter at installere det, hvis du bliver bedt om det, og vent derefter på installationen. Når det er installeret, skal du skrive visudo og trykke på Enter. Lad os sige, at du vil tillade en bruger, der hedder billy, at udføre enhver kommando. Tilføj følgende linje i slutningen af ​​filen:

billy ALL = (ALL) ALL

Selvfølgelig vil du erstatte billy med dit faktiske brugernavn. Hvis visudo faktisk brugte vi, skal du trykke på Esc og skrive: wq for at afslutte editoren. Du kan logge af og derefter bruge sudo som normalt.

Anbefalet

Fix: Minecraft svarer ikke
Hvad er applikation til registrering af digital tv-tuner-enhed, og skal den fjernes?
Hvad er FileRepMalware, og skal du fjerne det