需求:
- 修改了 /etc/sudoers 的权限之后sudo 异常无法使用,使用pkexec报错
进程:
- 使用 pkexec 修改权限
pkexec chmod 0440 /etc/sudoers
#error
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
Error executing command as another user: Not authorized
This incident has been reported.
- 开两个putty 窗口,都使用 ssh 链接到这台机器
- 窗口1:输入 echo $$ 会返回一个pid
- 窗口2:输入 pkttyagent --process yourPid, 输入之后窗口2会卡住不动
- 窗口1:输入 pkexec chmod 0440 /etc/sudoers,输入后窗口2会走下一步,输入密码
- 窗口2:输入密码
- 窗口1:显示修改成功