基本上,我有相反的问题这家伙。我希望以透明的方式安装更新:我厌倦了每次都输入密码。
我正在 Red Hat 上运行(准确地说是 6.2)。
我在某处看到一个脚本说您需要在 visudo 中编辑包含“admin”的行,但我没有该行。它是为 Ubuntu 设计的,也许这就是原因......
答案1
我相信解决方案是修改本地 PolicyKit 定义。创建一个名为 /etc/polkit-1/localauthority/50-local.d/allowuserupdate.pkla 的文件
[Allow User Updates]
Identity=*
Action=org.freedesktop.packagekit.system-update
ResultAny=no
ResultInactive=no
ResultActive=yes
如果您只想要您的用户,您可以更改Identity=YOURUSERNAME
(替换YOURUSERID
为您的用户名)。
答案2
允许用户鲍勃和组更新用户无需密码即可运行 yum。
bob, %update-users ALL= NOPASSWD: /sbin/yum
只允许 Bob 这样的访问
bob, %update-users ALL= NOPASSWD: /sbin/yum
笔记:我没有 RedHat 盒子来验证 yum 的位置。请告诉我该位置是否无效。
答案3
你有没有尝试过yum -y update
?