Linux Commands

How to Resolve the “Is Not in the Sudoers File. This Incident Will Be Reported” Error

Linux offers a robust user privilege management system with commands like sudo that let you perform the tasks with elevated privileges. The “sudo” command can provide the other users with the highest level of command over the system that is usually retained by the root users.

To use sudo, you need to be registered in the “/etc/sudoers” because this file determines if the user has permission to execute any task. However, many users face some unusual errors while using the “sudo” command.

In this quick tutorial, we will explain the different approaches that you can use to resolve the “Is not in the sudoers file. This incident will be reported” error easily.

How to Resolve the “Is Not in the Sudoers File. This Incident Will Be Reported” Error

The straightway fix to this error is modifying the “/etc/sudoers” file. This simple process requires the root user to add the user (who is facing this error) in the sudoers file.

You can use the “Visudo” command to directly open the “/etc/sudoers” file. Visudo is a special command that is purposefully made to modify the sudoers file.

sudo visudo

Navigate to the line that says “root ALL=(ALL:ALL) ALL” and enter the following text in the next line:

user_name    ALL=(ALL:ALL) ALL

Ensure that you replace the term “user_name” with the actual name of the user to whom you want to provide the sudo privileges.

After changing everything, you can now save and exit the file. Finally, you now completed the process and the “is not in the sudoers file” error will no longer bother you. The upcoming section will discuss a one-line command that you can use to add the users to the sudo group which contains the sudo privileges by default.

The Sudo Group

Instead of adding the user like what is demonstrated in the previous process, you can add the intended user to the sudo group. When added to this group, the user will get the sudo access. Hence, this will aid you in resolving the error.

To do this, enter the following given command in the terminal:

sudo usermod -aG sudo user_name

The “usermod” command with the “-aG” options and input sudo adds the specified user to the group– sudo. Furthermore, replace “user_name” with the target user’s username/user ID.

Conclusion

The said error usually shows that the user is not currently available in the sudoers file. Its only resolution is to add the affected user to the mentioned file. In this article, we explained two ways: modifying the sudoers file and adding the user to the sudo group. You can use any of the two to get rid of this error.

About the author

Prateek Jangid

A passionate Linux user for personal and professional reasons, always exploring what is new in the world of Linux and sharing with my readers.