刚玩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 继续编辑,修改错误的地方