sudo
我想禁用在 KDE Discover 中更新软件时出现的提示。我已经是sudoers 中以下行的组成员: %sudo ALL=(ALL) NOPASSWD:ALL
。
运行时sudo apt update && sudo apt upgrade
,系统不会要求我输入密码。但在 Discover 中安装或更新应用程序时,系统会要求我输入密码。
我如何禁用此密码验证?
答案1
(请注意,这是针对 Kubuntu 的。我还没有在 Ubuntu 上测试过,要更改的文件可能不同,尽管它可能在同一个目录中。)
- 打开终端仿真器并切换到 root (
sudo -i
或su root
)。 - 跑步
cd /usr/share/polkit-1/actions
。 - 对您要更改的文件进行备份:运行
cp org.kubuntu.qaptworker3.policy org.kubuntu.qaptworker3.policy.bak
。 - 编辑策略文件:
nano org.kubuntu.qaptworker3.policy
。 - 在策略文件中,找到 id 为 的部分。将和
org.kubuntu.qaptworker3.commitchanges
之间的文本从更改为。如果要启用无密码更改系统设置,也可以将此更改应用于。<allow_active>
</allow_active>
auth_admin_keep
yes
org.kubuntu.qaptworker3.writefiletodisk
- 按 CTRL+X 然后按 Y 保存并退出。
- 重复
org.freedesktop.packagekit.system-update
:org.freedesktop.packagekit.policy
首先备份文件,然后找到 IDorg.freedesktop.packagekit.system-update
,并在其下将其从 更改<allow_active>auth_admin_keep</allow_active>
为<allow_active>yes</allow_active>
- 您现在可以无需密码安装或更新软件!