报错信息
>>> /etc/sudoers: 语法错误 near line 20 <<<
sudo: /etc/sudoers 中第 20 行附近有解析错误
sudo: 没有找到有效的 sudoers 资源,退出
sudo: 无法初始化策略插件
查询到可以用命令? pkexec visudo 解决,但是输入pkexec visudo也报错:polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
最后查询到,如果记得root密码,可以用以下方法解决
- 打开两个到目标服务器的ssh会话。
-
在第一个会话中,通过运行以下命令获取bash的PID: echo $$ -
在第二个会话中,使用以下命令启动身份验证代理: pkttyagent --process (pid from step 2) -
返回第一个会话,运行: pkexec visudo -
在第二个会话中,您将看到密码提示。visudo将在第一个会话中启动
打开之后是nano编辑器,编辑完成之后可以按照如下保存:
修改后使用 Ctrl+X,
提示:save modified buffer ...? ? ?,选择 :yes
又提示:file name to write :***.launch ? ,选择:Ctrl+T
在下一个界面用 “上下左右” 按键 选择要保存的文件名,
?然后直接点击 “Enter” 按键即可保存 ?
|