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.