在使用ubuntu18.04时,普通用户突然没有sudo权限的解决方案

 如果有问题,请加QQ群 891339868 进行交流         

         在使用Ubuntu18.04,普通用户使用sudo命令时,突然出现“cust 不在 sudoers 文件中。此事将被报告。”的提示,cust是我的ubuntu18.04的一个用户。出现这种情况一般需要修改一下/etc/sudoers这个问题,修改这个文件需要root权限,所以,需要切换到root,正常情况下,普通用户下,使用su命令,输入root密码,进入到root的用户,就可以修改/etc/sudoers文件了,可是很遗憾,我的root用户密码没有设置,ubuntu默认的root的用户密码是随机的,所以出现了以下死循环:

cust@cust-Ideapad-Z460:/etc$ su root
密码: 
su:认证失败
cust@cust-Ideapad-Z460:/etc$ sudo passwd root
cust 不在 sudoers 文件中。此事将被报告。

root用户密码没有设置,所以需要修改设置root用户密码,在这种模式下,必须使用普通用户的sudo权限,sudo权限又不能用,死循环。。。。。。

这该怎么办呢?从上面分析,现在得关键是需要修改设置root用户的密码,经过百度和实际测试,可以使用下面的方案进行修改root用户的密码:

1、在启动linux系统时,按Esc按键,中断系统的自动启动,如下图所示:

2、 通过键盘的上下键移动,选择Ubuntu高级选项,然后按“Enter”进入到高级选项,如下图所示:

3、选中Ubunut,with Linux 4.13.0-38-generic(recovery mode)。这个和ubuntu的具体版本有关系,根据自己的实际情况进行选择,如下图所示:

4、按“e”键进入配置界面,如下图所示:

 5、通过键盘的上下左右按键,移动光标,找到linux/boot/...... ro recovery nomodeset所在的行,如下图所示:

6、将图中的ro recovery nomodeset 改为quiet splash rw init=/bin/bash,如下图所示:

7、按“F10”保存配置,等待一会儿,电脑启动,进入root单用户模式模式,如下图所示:

 8、因为当前是root用户,就可以直接使用passwd命令了,如下图所示:

9、按下“Enter”键进行设置root用户密码,如下图所示:

 10、根据提示,再输入一次密码,如下图所示:


11、输入两次密码后,按下“Enter”键,如果如下图所示,就说明密码设置成功:

12、重启电脑,打开终端,现在就可以进入root用户了,如下图所示:

13、打开/etc/sudoers文件,做如下修改:

到此为止,修改完毕,我的cust用户就可以继续优雅的使用sudo进行操作了。

好了,今天就记录到此。 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值