pkexec
可以在Linux中以其他用户身份执行命令
使用
pkexec [--user username] PROGRAM [ARGUMENTS...]
说明:
- 若
--user
不指定,默认为 root
用户
- 执行时,需要输入对应的密码
使用场景
- 若异常修改
chmod 660 /etc/sudoers
的文件权限后,尝试还原时:
$ sudo chmod 440 /etc/sudoers
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
解决方法:
pkexec chmod 0440 /etc/sudoers