刚玩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?回车会提示操作,如下

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

被折叠的 条评论
为什么被折叠?



