web-dev-qa-db-ja.com

gnome-softwareがrootアクセスなしでArchにアプリケーションをインストールできるのはどうしてですか?

Archの経験はあまりありませんが、Ubuntuでは常にrootが必要であり、pacman -Sでも必要ですが、gnome-softwareを使用すると、問題なくインストールされます。これはどのように可能ですか?

2
Meep

Polkit と呼ばれるコンポーネントがあります。これは多くのアプリケーションがroot権限を要求して処理を行うために使用します(rootとして実行されているデーモンであるためそうすることができます)。 Polkitは、パスワード(ユーザーアカウントのパスワードまたはrootパスワードのいずれか)を要求するように、またはパスワードプロンプトなしで許可するように構成できます。その決定は、さまざまなことに基づいて行うことができます(たとえば、リムーバブルドライブをマウントするにはルートアクセスが必要です。Polkitは、コンピューターの前に座っている人がパスワードなしでそれを実行できるように構成されていることがよくありますが、誰かがSSHで接続します。コンピューターはパスワードを要求されます)。

ほとんどの場合、ArchはUbuntuとは異なるPolkit設定を使用しています。

3
derobert