xxx is not in the sudoers file 原因与解决方法

今天,一位群友在Linux下用命令“adduser”添加用户后,再用命令“userdel”删除用户时,结果报错如下:

hjb is not in the sudoers file. This incident will be reported.

中文翻译

hjb不在sudoers文件中。此事件将被报道。

hjb is not in the sudoers file.

 

原因

"is not in the sudoers file" 是一个错误信息,它表示你正在尝试使用的用户没有在 sudoers 文件中,因此无法执行超级用户(sudo)命令。

 

简单来讲就是没有权限进行sudo。

 

解决方法

解决这个问题的方法是,你需要将你的用户添加到 sudoers 文件。

你可以通过以下步骤在 Linux 中解决此问题:

 

1、使用 root 用户登录系统或者在终端中使用 su命令切换到 root 用户。

$ su root

 

2、打开 /etc/sudoers 文件。在终端中输入以下命令:

$ vim /etc/sudoers

这将打开一个文本编辑器(通常是 vi/vim 或 nano),你可以在其中修改 sudoers 文件。

 

3、在打开的 sudoers 文件中,找到以下行:

## Allow root to run any commands anywhere
root ALL=(ALL) ALL

 

在这行下面添加如下内容:

yourusername ALL=(ALL) ALL

注意:将 "yourusername" 替换成你的实际用户名。

 

4、 保存并退出编辑器。

在 vi或vim 中,按 ESC,然后输入 :wq! 并按回车键。注:这个文件是只读的,不加“!”保存会失败。

如果你使用的是 nano,那么只需按 Ctrl+X,然后按 Y 并按回车键。

 

5、现在你的用户应该已经可以执行 sudo 命令了。你可以试着运行一个 sudo 命令来验证它是否工作:

$ sudo whoami

如果你看到输出显示 "root",那么说明你的用户已经成功添加到 sudoers 文件。

 

总结

注意:请谨慎使用 root 权限,因为误用可能会对系统造成损害。只有在你确实需要执行特定 root 用户命令时才使用 sudo。

    A+
发布日期:2023年09月13日 10:46:59  所属分类:Linux
最后更新时间:2023-09-13 10:46:59
付杰
  • ¥ 199.0元
  • 市场价:399.0元
  • ¥ 159.0元
  • 市场价:499.0元
  • ¥ 298.0元
  • 市场价:598.0元
  • ¥ 298.0元
  • 市场价:498.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: