Anyone who has been using Linux for some time will know the importance of the sudo command. It lets you run commands from the terminal with admin rights and is extremely important if you’re making changes to your Linux machine.
However, you might sometimes run into errors saying, “sudo command not found.” While this happens rarely, it can be a big problem. In this article, we’re going over how you can fix this error.
Also read: How to change file permissions recursively using Chmod in Linux?
How to fix sudo command not found error on GNU/Linux?
If you’re using a Linux distro, it’s unlikely that you’ll be getting this error. However, if you do, it can be installed using the following commands for whatever reason.
For Debian based systems
apt-get install sudo
For Fedora, Red Hat or other RMP systems
yum install sudo
Once the command has run successfully and installed sudo, you’re going to have to get permissions to use the command. Just follow these steps.
Step 1: Type visudo in the terminal and hit enter.
Step 2: Add this line at the end of the file. Make sure to add your username instead of [username] below.
[username] ALL=(ALL) ALL
Save and exit the file, and the sudo command should start working.
Also read: How to sort Is command by date?
How to fix sudo command not found error on FreeBSD and other Unix distros?
If you’re using a FreeBSD or any other Unix-based distro, run the following command to install sudo.
pkg_add -rv
Once the command has run successfully, we will give our user permissions to run the command. Just follow these steps.
Step 1: Type visudo in the terminal and hit enter.
Step 2: Add this line at the end of the file. Make sure to add your username instead of [username] below.
[username] ALL=(ALL) ALL
Save and exit the file, and the sudo command should start working.
Once again, it’s somewhat unconventional for a Linux or Unix based distro to not have sudo installed by default. If you don’t have sudo, chances are you’re missing several other essential packages as well. Unless you’re willing to install all of them manually, you should reinstall your OS once more.
Also read: How to access command line history on Linux?