Oplossing: sudo-opdracht niet gevonden

Als je een ervaren Linux-gebruiker bent, zul je waarschijnlijk een sudo-opdracht niet gevonden-fout buitengewoon verontrustend vinden. Je bent er waarschijnlijk aan gewend geraakt om sudo voor elke opdracht te plaatsen waarvoor je geprivilegieerde beheerderstoegang nodig hebt. Dit is dubbel waar als u een gebruiker bent van Ubuntu of een van de afgeleiden ervan, aangezien deze besturingssystemen het root-account standaard hashen, waardoor u sudo vrij vaak moet gebruiken.

Het sudo-commando zelf is niet standaard opgenomen in sommige Linux-distributies, maar vaak ook in de distributies die zijn gericht op web- en routerbeheer. Het is ook niet inbegrepen bij veel versies van de BSD-besturingssystemen. Gelukkig is het niet moeilijk om in te loggen als root en vervolgens het pakket afzonderlijk te installeren.

Methode 1: Fixing sudo command not found errors on GNU / Linux

Het is hoogst onwaarschijnlijk dat je een Linux-distributie gebruikt die niet met sudo wordt geleverd, maar als je zoiets als sudo fdisk -l typt en alleen op enter drukt, krijg je een foutmelding zoals sudo: command not found of ash: sudo: commando niet gevonden, afhankelijk van of je de bash of Almquist shell gebruikt, misschien gebruik je er een die deze niet heeft. In ons voorbeeld hebben we een virtuele machine opgezet en geprobeerd sudo rm te gebruiken om alleen bestanden te verwijderen om een ​​foutmelding te krijgen. Typ whereis sudo om te zien of dat aangeeft of het ergens is geïnstalleerd. Als je gewoon sudo: krijgt als antwoord van dat commando, dan heb je het waarschijnlijk niet geïnstalleerd.

U moet zijn aangemeld als de rootgebruiker om een ​​sudo-opdracht te herstellen die niet is gevonden, wat moeilijk is omdat u om te beginnen geen sudo op uw systeem hebt. Houd Ctrl, Alt en F1 of F2 ingedrukt om over te schakelen naar een virtuele terminal. Typ root, druk op enter en typ vervolgens het wachtwoord voor de oorspronkelijke rootgebruiker. U ontvangt een # -symbool voor een opdrachtprompt.

Als je een systeem hebt dat gebaseerd is op de apt-pakketbeheerder, typ dan apt-get install sudo en druk op enter. Degenen die yum RPM-systemen hebben die misschien gebaseerd zijn op Fedora of Red Hat Linux, kunnen het yum install sudo pakketbeheer commando gebruiken. Ga akkoord met de instructies en wacht vervolgens op de installatie. Het zou erg snel moeten zijn, maar je hebt netwerktoegang nodig om het te laten werken.

Typ nu vanaf de root-prompt visudo en druk op enter. U ontvangt een nano- of vi-editorscherm. Voeg helemaal onderaan het bestand een regel toe met uw gebruikersnaam gevolgd door ALL = (ALL) ALL, waarbij u in gedachten houdt dat uw gebruikersnaam hoogstwaarschijnlijk in kleine letters is. Vandaar:

gebruiker ALL = (ALL) ALL

Als je met vi werkt, druk dan op Esc en typ: wq om af te sluiten. Degenen die GNU nano gebruiken, moeten Ctrl en O ingedrukt houden om het bestand op te slaan, gevolgd door Ctrl en X om af te sluiten. Typ exit bij de prompt en je kunt nu sudo gebruiken zoals normaal. Er zijn maar een paar zeer eenvoudige commando's nodig om dit probleem op te lossen, maar gelukkig is het met de opname van sudo in de meeste moderne distributies meestal geen probleem meer. * BSD-gebruikers hebben meestal een groter probleem.

Methode 2: Fixing sudo command not found errors on FreeBSD and Other Unices

Hoewel BSD-besturingssystemen over het algemeen met su worden geleverd, komen ze zelden of nooit met het eigenlijke sudo-commando. Zorg ervoor dat u bent uitgelogd bij uw gebruikersaccount en dat u zich momenteel in het Unix-inlogscherm bevindt. Typ root als gebruikersnaam en druk vervolgens op enter gevolgd door het root-wachtwoord en druk nogmaals op enter.

U krijgt een octothorpe in uw prompt om aan te geven dat u als een geprivilegieerde gebruiker werkt. Om het binaire pakket voor sudo toe te voegen, typ pkg_add -rv sudo en druk op enter. Ga akkoord om het te installeren als daarom wordt gevraagd en wacht vervolgens op de installatie. Typ na de installatie visudo en druk op enter. Stel dat u een gebruiker met de naam billy een opdracht wilt laten uitvoeren. Voeg de volgende regel toe aan het einde van het bestand:

billy ALL = (ALL) ALL

Natuurlijk wilt u billy vervangen door uw daadwerkelijke gebruikersnaam. Als visudo vi daadwerkelijk heeft gebruikt, druk dan op Esc en typ: wq om de editor af te sluiten. U kunt uitloggen en vervolgens sudo gebruiken zoals normaal.

Aanbevolen

Oplossing: Minecraft reageert niet
Wat is de registratietoepassing voor een digitale tv-tuner en moet deze worden verwijderd?
Wat is FileRepMalware en moet u het verwijderen?