web-dev-qa-db-ja.com

システムアプリケーション(Software Centerなど)がパスワードを要求しないようにする方法は?

Software Center、Update Manager、および他のいくつかのシステム管理アプリケーションは、パスワードを要求せずに動作します(NOPASSWDで構成されている場合はSudoがそうします)。同時に、ユーザーパスワードをまったく使用したくありません。これは到達可能ですか?

13
Ivan

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_adminauth_admin_keepyesに置き換えます。

17
João Pinto

/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
0
cristian