ubuntu把/etc/sudoers改坏了之后sudo不能用

ubuntu把/etc/sudoers改坏了之后sudo不能用了,本来sudoers中存放有sudo的解析信息,一不小心改错了导致sudo这个命令都用不了了。想要改回来又不行,因为sudoers要root权限,这就纠结了,搞了半天终于可以修改回来了

如下:

重启按shift,出现几个选项

 

选择第二个,按e

然后一直按"向下键"直到找到

 

将"ro recovery nomodeset"改为"rw single init=/bin/bash"

然后按F10或Ctrl+x进入

 

选第二个,因为选第一个的话又进入系统了,敲回车之后闪过一大串文本,最后进入root命令行

输入vi /etc/sudoers后可以修改sudoers了

可以重新修改为自己想要的数据,也可以参照其他系统的sudoers修改,最后保存退出即可

 

如果在系统内不想退出

pkexec visudo

进入root权限的编辑模式,修改原来的sudoers文件即可

如果报错

Authentication ,

echo $$

pkttyagent --process 上面echo $$的输出

echo $$ 是输出当前bash或者说shell的进程id,

假如echo $$输出12928,可以执行ps | grep 12928查看对应的进程名,就明朗了

pkttyagent --process 12928就会使当前shell卡住,

然后另外开一个ssh或者终端,然后执行pkexec visudo

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值