GNU/Linux >> Znalost Linux >  >> Debian

Jak opravit příkaz Sudo, který nebyl nalezen v Debianu 10

Sudo nazývaný také „superuser do“ je příkaz v Linuxu, který vám umožňuje spouštět příkazy správce s vysokými oprávněními jako uživatel root. Požádal o zadání vašeho osobního hesla a vaše požadavky potvrdí kontrolou souboru sudoers.

Po nové instalaci Debianu 10 jste nemohli spustit úlohy s oprávněními spuštěním příkazu sudo. Zobrazí se chyba ‚příkaz sudo nebyl nalezen v Debianu 10‘. Důvodem této chyby je, že příkaz sudo není ve výchozím nastavení součástí Debianu 10.

V tomto příspěvku vám ukážeme, jak opravit příkaz sudo, který nebyl nalezen v Debian 10 VPS.

Předpoklady

  • Nový Debian 10 VPS.
  • Přístup k uživatelskému účtu root.

Ověřit chybu sudo

Nejprve se přihlaste ke svému Debian 10 VPS jako uživatel root pomocí příkazu SSH:

ssh root@your-server-ip

Po přihlášení spusťte následující příkaz k ověření chyby sudo:

sudo apt-get update

Měla by se zobrazit následující chyba:

-bash: sudo: command not found

Nainstalovat příkaz sudo

Ve výchozím nastavení je balíček sudo součástí výchozího úložiště Debian 10. Můžete jej nainstalovat pomocí příkazu apt-get, jak je znázorněno níže:

apt-get install sudo -y

Výše uvedený příkaz nainstaluje příkaz sudo a vytvoří soubor /etc/sudoers.

Přidat uživatele do skupiny sudo

Po instalaci balíčku Sudo budete muset vytvořit nového běžného uživatele a přidat ho do skupiny sudo.

Nejprve vytvořte nového uživatele pomocí následujícího příkazu:

adduser user1

Výstup:

Adding user `user1' ...
Adding new group `user1' (1000) ...
Adding new user `user1' (1000) with group `user1' ...
Creating home directory `/home/user1' ...
Copying files from `/etc/skel' ...
New password: 
Retype new password: 
passwd: password updated successfully
Changing the user information for user1
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n]

Dále přidejte svého nově vytvořeného uživatele do skupiny sudo:

usermod -aG sudo user1

Tento příkaz udělí uživateli sudo oprávnění1 a umožní mu používat příkaz sudo k provádění oprávnění správce.

Dále ověřte, zda byl uživatel přidán do skupiny sudo pomocí následujícího příkazu:

id user1

Měli byste vidět, že uživatel uživatel1 patří do dvou skupin:uživatel1 a sudo.

uid=1000(user1) gid=1000(user1) groups=1000(user1),27(sudo)

Nyní přepněte uživatele na user1 a spusťte libovolný příkaz pomocí sudo:

su - user1
sudo apt-get update

Doufáme, že nyní dokážete opravit chybu příkazu sudo not found v Debian 10 VPS.

Chybu sudo samozřejmě nemusíte opravovat, pokud používáte některou z našich služeb Managed VPS Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali opravu chyby sudo na Debian 10 VPS. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám líbil tento příspěvek o tom, jak opravit chybu sudo na Debian 10 VPS, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Debian
  1. Jak opravit chybu „semanage command“ Not Found Error v CentOS

  2. Sudo:Příkaz nenalezen?

  3. sudo:python:příkaz nenalezen

  1. Alternativní příkaz aktualizace nebyl nalezen?

  2. visudo:příkaz nenalezen

  3. sudoedit:příkaz nenalezen

  1. Jak opravit příkaz add-apt-repository nenalezený na Ubuntu a Debianu

  2. sudo:příkaz nenalezen

  3. Oprava sudo:add-apt-repository:command not found error