Software Center、Update Manager、および他のいくつかのシステム管理アプリケーションは、パスワードを要求せずに動作します(NOPASSWDで構成されている場合はSudoがそうします)。同時に、ユーザーパスワードをまったく使用したくありません。これは到達可能ですか?
Ubuntu Software Centerの承認では、ポリシーキットが使用されます。削除アクション中に認証が要求された場合、「詳細」ポインターを展開して、呼び出されているアクションを確認できます。 org.debian.apt.install-or-remove-packagesです。認証を要求しないように、対応するポリシーを変更できます。
/usr/share/polkit-1/actions/org.debian.apt.policy
を編集し、org.debian.apt.install-or-remove-packages
を検索し、defaults
セクションを見つけて、auth_admin
とauth_admin_keep
をyes
に置き換えます。
/etc/sudoers
をすべて入れるだけで機能します
# User privilege specification
root ALL=(ALL) NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL
# Allow members of group Sudo to execute any command
%Sudo ALL=(ALL) NOPASSWD: ALL