在一台特定的机器上,我经常需要时不时地运行sudo
命令。sudo
在大多数情况下,我可以输入密码。
但是,我想在不输入密码的情况下运行三个sudo
命令:
sudo reboot
sudo shutdown -r now
sudo shutdown -P now
如何从密码保护中排除这些命令sudo
?
阅读这些问题和答案:
给我带来了另一个会给该命令的新用户带来问题的问题:
pkexec
方便使用?例如,在执行以下操作时:
(在终端中打开文件)
pkexec nano /etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)
(在 GUI 中打开文件)
pkexec gedit /etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)
最后一个得到以下错误:
pkexec must be setuid root
Run Code Online (Sandbox Code Playgroud)
现在这给我带来了以下问题:
如何配置pkexec
以避免得到这个?类似于如何sudo
/gksu
做同样的事情时的行为(他们只要求输入密码)。
如果适用,如何告诉它在第一次将其应用于命令(或如果可配置的情况下包括第一个命令)后不要求输入密码?
如果配置文件不存在,在哪里保存?
是否有用于配置pkexec
使用情况的 GUI 应用程序(策略工具包)?