Linux提供了一个强大的用户权限管理系统,其中包含sudo这样的命令,可以让您以提升的权限执行任务。“sudo”命令可以为其他用户提供系统上的最高级别命令,通常由根用户保留。
要使用sudo,您需要在"/etc/sudoers"中注册,因为这个文件确定用户是否有执行任何任务的权限。然而,许多用户在使用“sudo”命令时会遇到一些不寻常的错误。
在这个快速教程中,我们将解释可以使用的不同方法来解决"不在sudoers文件中。这一事件将被报告为"错误容易"。
如何解决"不在Sudoers文件中。此事件将被报告"错误
解决这个错误的直接方法是修改"/etc/sudoers"文件。这个简单的过程需要根用户在sudoers文件中添加用户(面临此错误)。
您可以使用"Visualo"命令直接打开"/etc/sudoers"文件。Visudo是一个特殊的命令,专门用于修改sudoers文件。
苏多维尤多
导航到"root ALL =(ALL:ALL)ALL"的行,并在下一行中输入以下文本:
用户名:全部=(全部:全部)全部
确保将术语“USER_NAME”替换为要向其提供sudo权限的用户的实际名称。
更改所有内容后,您现在可以保存并退出文件。最后,您完成了这个过程,“不在sudoers文件中”错误将不再困扰您。下一节将讨论一个单行命令,您可以使用它将用户添加到sudo组,默认情况下该组包含sudo权限。
Sudo集团
您可以将预期用户添加到sudo组,而不是像前面的过程中演示的那样添加用户。当添加到这个组时,用户将获得sudo访问权限。因此,这将帮助您解决错误。
要执行此操作,请在终端中输入以下给定命令:
sudo usermod—aG sudo user_name
带有"—aG"选项和输入sudo的"usermod"命令将指定的用户添加到组—sudo中。此外,将"user_name"替换为目标用户的用户名/用户ID。
结论
所述错误通常表示用户当前在sudoers文件中不可用。它唯一的解决方案是将受影响的用户添加到上述文件中。在本文中,我们解释了两种方法:修改sudoers文件和将用户添加到sudo组。您可以使用两者中的任何一个来消除此错误。