修改了sudoers文件里的一行内容,之后sudo命令就不能用了: ~$ sudo sudo: »> /etc/sudoers:syntax error 在行 21 附近«< sudo: /etc/sudoers 中第 21 行附近有解析错误 sudo: 没有找到有效的 sudoers 资源,退出 sudo: 无法初始化策略插件 ~$。 就是这个样子,然后sudoers文件又是只读的,所以没法改

然后su 禁止root登陆的,除了用recovery模式进入系统去修改外,还有一种方法:

首先sudo用不了了,无法提升gedit权限,起初我想用su - root ,但密码要先启用,还要用到sudo,PASS 于是想到新立得,他不是用sudo来提高权限的,于是找到/usr/bin/synaptic-pkexec是这样一条代码pkexec “/usr/sbin/synaptic” “$@",于是在主目录新建一个文本,加入这样的代码pkexec “/usr/bin/gedit” “$@",但虽然要密码,但打不开gedit PASS

这时。我打开/usr/sbin 发现了visudo 于是改为pkexec “/usr/bin/gedit” “$@” 于是就打开了visudo(在终端直接输visudo权限不够的)。 把错误行删掉,再ctrl+O 就写入sudoers了,注意.tmp不要删掉.

pkexec是什么命令我不知道,貌似只能为sbin目录的程序加权。