gksuが私のパスワードの代わりにルートパスワードを尋ねるのはなぜですか?

gksuが私のパスワードの代わりにルートパスワードを尋ねるのはなぜですか?

私のシステムの1つでGentoo Linuxを実行してインストールしましたx11-libs/gksu-2.0.2-r1。 rootアカウントを無効にし、sudo passwd -dl rootroot権限を必要とするGUIアプリケーションを実行できるようにしたいですsudo

gksu以下を使用してsudo認証するように設定しましたが、gksu-properties依然として要求します。ルートではなくルートアクセスを必要とするアプリケーションを起動するときにパスワードを入力してください。私のもの

私は何を見逃していますか?

答え1

gksuのように行動してください。suいいえsudo。だからルートパスワードを尋ねます。

gksudo利用可能な場合は実行してみてください。それ以外の場合は実行できますgksu --sudo-mode

さらに、マニュアルページ:

また、gksu コマンドを呼び出すと、ライブラリは /apps/gksu/sudo-mode gconf キーを使用して su または sudo をバックエンドとして使用するかどうかを決定します。 gksudo コマンドを使用するか、 --sudo-mode および --su-mode オプションを使用してバックエンドを強制することができます。

答え2

あなたは正しい道を行っていますが、間違って注文しただけです。努力する:

  1. sudoインストールで有効化app-admin/sudo....完了
  2. sudovisudo 設定を使用します。適切なオプションを設定してください...完了したらいいです。
  3. gksudo app-name代わりに使用してくださいgksu app-name

Gentooでは、gksudoはパッケージの一部であり、x11-libs/gksu実際のマニュアルページは次の場所にあります。gksudo のマニュアルページ。いつものように、gnome USEフラグが設定されていることを確認してください。

答え3

gksuさて、認証のために設定してもアプリケーションを実行するのではなく、sudoXfceメニューで使用していたショートカットが使用されていたので問題にならないことがわかりました。polkitgksu

~からGentoo PolkitのWiki、私はそうした:

sudo bash -c "cat > /etc/polkit-1/rules.d/10-admin.rules" <<EOL
polkit.addAdminRule(function(action, subject) {
    return ["unix-group:wheel"];
});
EOL

...これにより、次のように入力してrootアクセスを必要とするアプリケーションを起動できます。私のものsudoスタイルのパスワード。

関連情報