Kubuntu环境下如何禁用KDE Discover更新或安装软件时的密码提示
Kubuntu环境下如何禁用KDE Discover更新或安装软件时的密码提示
嗨,我来帮你搞定这个问题!你已经给sudo组设置了免密权限,但Discover其实是用polkit的pkexec工具来提权的,所以之前的sudo规则管不到它,咱们只需要给polkit加个配置就能解决:
- 首先创建一个polkit的本地配置文件,用nano编辑器打开:
sudo nano /etc/polkit-1/localauthority/50-local.d/disable-discover-password.pkla - 在打开的文件里粘贴以下内容:
简单解释下:这里指定了sudo组的用户,对所有packagekit相关的动作(也就是Discover的安装、更新操作)都允许免密执行。[Allow Discover to run without password] Identity=unix-group:sudo Action=org.freedesktop.packagekit.* ResultActive=yes ResultInactive=yes ResultAny=yes - 保存并退出编辑器:按下
Ctrl+O,回车确认保存,再按Ctrl+X退出nano。 - 最后重启polkit服务让配置生效:
或者你也可以注销当前用户再重新登录,效果是一样的。sudo systemctl restart polkit
这样设置之后,你再用Discover安装或更新软件时,就不会再弹出密码提示啦,和你用sudo apt update && sudo apt upgrade的体验完全一致。
备注:内容来源于stack exchange,提问作者microbug
相关产品推荐
相关产品推荐

