3.3 KiB
How to Fix: sudo Command Not Found Error
Here’s how you can fix the “sudo command not found” error in Debian, Ubuntu and other distros.
Sometimes, when you set up or install Linux distributions for the first time, you get the “sudo command not found” error while trying some commands with sudo.
The sudo command is an abbreviation of “superuser do”, and it is a program which allows a user to execute a command with admin privileges. The sudo command helps you run programs/commands like an admin user.
Also, the user, who is running the command with sudo must be a part of the sudo group.
The primary reason you get this error is that the package itself is not installed. However, most modern Linux distribution provides this by default, but some don’t.
Here are the steps you should follow to fix it.
Troubleshooting#1
- First, install the sudo package to fix the problem. Open a terminal, refresh your system and run the following commands to install sudo.
For Ubuntu, Debian and related distros:
su -apt updateapt install sudo
For Arch Linux:
pacman -S sudo
For Fedora, RHEL, etc:
su -dnf updatednf install sudo
- After the above installation is complete, you have to add the user to
sudo
group using the following command
usermod -aG sudo <yourusername>
- Then run the
visudo
from the terminal and the following line. Press CTRL+O and CTRL+X to save & exit.
- Log off and log in again to reflect the change.
Troubleshooting#2
After the above change, if you are still getting the error, then follow the below steps.
Make sure your $PATH
variable contains the proper path to the sudo
executable. If the sudo
is installed, but the $PATH
is incorrect, you can also get this error. Ideally, your path should contain all the below paths.
echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin
To change the path variable, use the following command. For example, if the /usr/bin
is not present, then you can add it via below
export PATH=$PATH:/usr/bin
Then log out and log in to see the effect.
Wrapping Up
I hope this guide helps you to fix the sudo error in your Linux distros. The apparent solution is quite simple, really.
Drop a note below if it helps/or if you have any questions.
via: https://www.debugpoint.com/sudo-command-not-found/