私のシステムの1つでGentoo Linuxを実行してインストールしましたx11-libs/gksu-2.0.2-r1
。 rootアカウントを無効にし、sudo passwd -dl root
root権限を必要とする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
あなたは正しい道を行っていますが、間違って注文しただけです。努力する:
sudo
インストールで有効化app-admin/sudo
....完了sudo
visudo 設定を使用します。適切なオプションを設定してください...完了したらいいです。gksudo app-name
代わりに使用してくださいgksu app-name
。
Gentooでは、gksudoはパッケージの一部であり、x11-libs/gksu
実際のマニュアルページは次の場所にあります。gksudo のマニュアルページ。いつものように、gnome USEフラグが設定されていることを確認してください。
答え3
gksu
さて、認証のために設定してもアプリケーションを実行するのではなく、sudo
Xfceメニューで使用していたショートカットが使用されていたので問題にならないことがわかりました。polkit
gksu
~から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スタイルのパスワード。