gksudo/gksu/pkexecを使用せずにX11でユーザーを認証する方法

gksudo/gksu/pkexecを使用せずにX11でユーザーを認証する方法

X11でユーザーを認証するためにgksudo / gksuまたはpkexecを使用する代替方法はありますか?私が考えた唯一の方法は、2段階認証プロセスが処理されたことを確認するためにsudoを使用してラッパースクリプトを作成することでしたが、アプリケーションの実行中に実行中の端末ウィンドウが表示されました。

答え1

私は最終的に簡単なラッパーを書いた。

猫 /usr/bin/sudo-askpass

#!/bin/bash

zenity --password

猫/usr/bin/keepassxc

#!/bin/bash
SUDO_ASKPASS=/usr/bin/sudo-askpass sudo unshare -n sudo -u $USER /usr/bin/keepassxc.original $KEEPASSX_FILE

pkexecとgksudo / gksuに問題があります。

関連情報