Linux
為什麼即使我在 sudoers 中有 NOPASSWD,圖形安裝程序也會要求輸入密碼?
這似乎是一個“功能”,因為它在我嘗試過的所有發行版中都是一致的。
在我的家用開發機器上,我經常安裝新軟體並進行其他調整,每天輸入幾次密碼並不好玩,所以我添加了一個
user ALL = NOPASSWD: ALL
線到
/etc/sudoers.d/user
.這在命令行中按預期工作(即:
sudo apt install whatever
不會要求輸入密碼),但它似乎被圖形程序完全忽略(即:update-manager
、、synaptic
和packagekit
類似工具會要求輸入密碼)。這背後的原因是什麼?(或:“我做錯了什麼”?)
更新:快速閱讀
polkit
文件讓我有點困惑:是否有一種簡單的方法可以達到相同的結果(堅持確認,例如需要預先說明sudo
這對於引起您對潛在危險行為的注意很重要,但減少打字練習)?
他們沒有使用
sudo
. 他們正在使用polkit。Polkit 配置獨立於sudoers
.