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에 문제가 있습니다.

관련 정보