修改了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目录的程序加权。

标签: none

添加新评论