VMWARE虚拟机上Terminal中使用sudo出现”** 不在sudoers文件中,此事将被警告 “错误

VMWARE虚拟机上Terminal中使用sudo出现”** 不在sudoers文件中,此事将被警告 “错误

在windows上的VMWARE虚拟机上安装debian虚拟机,在虚拟机上安装mysql的时候出现了** 不在sudoers文件中,此事将被警告

  • step1: 因为需要使用root账户安装 sudo软件,然后我后面使用root账户登录debian的时候发现 root第一等图形界面的debian登录不上,提示:抱歉,没有奏效,请再试一次 或者 抱歉,该操作无效。请重试。老是以为自己忘记了root密码了;需要处理一下。

    image-20200724195624564

    选择第二个

    image-20200724195932522

    选择第二个恢复模式

    使用root登录就可以登录进去了,

    image-20200724200504388

  • step2:更改文件

文件一、修改 /etc/pam.d/gdm-autologin 文件 vi /etc/pam.d/gdm-autologin

注释行 "auth requied pam_succeed_if.so user != root quiet success" 保存退出

文件二、修改 /etc/pam.d/gdm-password 文件

注释行 "auth requied pam_succeed_if.so user != root quiet success" 即可;

这一步就可以开始重启使用图形界面系统了。

  • step3: 安装 sudo apt install sudo,然后reboot

  • step4:登录自己的账号,使用sudo才发现了 ”** 不在sudoers文件中,此事将被警告 “错误

解决方法:重新登陆root账号,vim /etc/sudoers%sudo ALL=(ALL:ALL) ALL下添加一行username ALL=(ALL:ALL) ALL

image-20200724201916807

完美解决,

欢迎转载,转载请说明出处:https://www.cnblogs.com/ontoweb-zp/p/13374410.html

猜你喜欢

转载自www.cnblogs.com/ontoweb-zp/p/13374410.html