[Linux] admin is not in the sudoers file 问题解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Linux] admin is not in the sudoers file 问题解决办法相关的知识,希望对你有一定的参考价值。

参考技术A

在安装好 centos 后,在普通账户下使用 sudo 命令后会出现 admin is not in the sudoers file…… 的提示(PS:此处 admin 值的是你当前账户的账户名,不是必须为 admin),这是因为当前用户账号没有加入用户组,需要修改 sudoers 文件解决。
具体的解决办法如下:

1. 在命令界面输入 su ,切换到 root 用户

2. 因为 sudoers 文件不可写,所以为 sudoers 添加 写权限
输入命令 chmod u+w /etc/sudoers

3. 修改 sudoers 文件
输入命令 vim /etc/audoers
如果没有安装 vim 可以使用 vi /etc/sudoers
打开后添加如下一行:

4. 去掉 sudoers 的写权限
输入命令 chmod u-w /etc/sudoers

完成后 切换到普通用户 ,测试 sudo 命令是否可用

如上图所示,就是成功了。

Linux下is not in the sudoers file解决方法

当我们使用sudo命令切换用户的时候可能会遇到提示以下错误:xxx is not in the sudoers file. This incident will be reported,xxx是你当前的用户名,究其原因是用户没有加入到sudo的配置文件里

技术分享
  1. 切换到root用户,运行visudo命令

    技术分享
  2. 在打开的配置文件中,找到root ALL=(ALL) ALL,在下面添加一行

    xxx ALL=(ALL) ALL 其中xxx是你要加入的用户名称

    技术分享
  3. 3

    输入:wq保存并退出配置文件,再次使用sudo命令就不会有上面的提示了。

     

    注意事项

    • 编辑配置文件的时候最好使用visudo命令,否则可能会出现其他错误

以上是关于[Linux] admin is not in the sudoers file 问题解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Linux下is not in the sudoers file解决方法

Linux中“is not in the sudoers file”解决方法

Linux下is not in the sudoers file解决方法

[转]Linux下is not in the sudoers file解决方法

Linux中“is not in the sudoers file”解决方法

2020-08-27 Linux中“is not in the sudoers file”解决方法