修改/etc/sudoers出错并且无root用户,不需重启电脑解决(附不怕错给普通用户root权限方法)

本文分享了一次在Linux系统中因错误修改sudoers文件导致sudo命令无法使用的问题及解决过程。作者尝试了多种方法,最终通过pkexec visudo命令在真机上成功修复了错误,并提供了给普通用户添加root权限的正确步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚玩linux系统,昨天就被一个帖子坑了

因为要给普通用户添加root权限,就跟着帖子上面说的做,先给/etc/sudoers添加了写的权限,然后在通过sudo vim /etc/sudoers去修改

不知道哪里修改错误了,就导致保存退出之后不能使用sudo命令,由于之前添加写权限的时候只给root用户添加了写的权限,所以不能再次去编辑/etc/sudoers文件了,陷入了死循环

然后百度谷歌使劲找帖子,但是找出来的无外乎都是两种方法,

1.切换到root用户,但是我的电脑根本就没有root用户  TT

2.关机重启电脑进入单用户模式然后去修改sudoers文件,因为单用户等于root用户

BUT我的Ubuntu系统既没有root用户,又不能去重启

后来我又找到一个命令:

pkexec visudo

但是因为我是通过ssh 连接过去的,这个命令还是不行,最后请教一个大佬:

在真机上面操作,打开终端输入pkexec visudo,输入当前用户的密码(得确定当前用户有root权限)

然后把错误的地方删除

附:给普通用户root权限

用带root权限的用户,输入命令   sudo visudo 

root    ALL=(ALL:ALL) ALL

username    ALL=(ALL:ALL) ALL

ctrl+o保存,会出现File Name to Write:/etc/sudoers.tmp ,直接回车ctrl+x退出

visudo会检查语法如果有错误在退出之后会提示What now?回车会提示操作,如下

继续编辑,修改错误的地方

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值