基本上,我有相反的問題這傢伙。我希望以透明的方式安裝更新:我厭倦了每次都輸入密碼。
我正在 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
?