Fedora에서 beesu(gksu 대체)를 사용하는 방법은 무엇입니까?

Fedora에서 beesu(gksu 대체)를 사용하는 방법은 무엇입니까?

나는 fedora 25 gnome을 사용하고 beesu있으며 beesu-nautilus-manager대안으로 설치했습니다.gksu

이 앱을 사용하여 앱을 열려고 하면 beesu루트 비밀번호를 묻는데, 비밀번호가 틀렸다고 하는데 그렇지 않습니다.

seahorse - password and keysbeesu가 작동하려면 페도라 애플리케이션에 비밀번호를 저장해야 합니까 ? 그렇다면 어떻게 해야 할까요?

답변1

시뮬레이션하기 위해 추악한 스크립트를 만들었습니다.gksudo

  • Fedora 31에서 테스트되었습니다.
  • Alt+와 함께 사용됨F2

용법

~$ wsudo [cmd]

(기본값은 gnome-terminal)

암호

에 다음 코드를 입력하세요 . 패키지 /usr/local/bin/wsudo도 설치해야 합니다.gtkdialog

#!/bin/bash

[ -z $GTKDIALOG ] && GTKDIALOG=gtkdialog

MAIN_DIALOG='
<window>
  <hbox>
    <entry>
      <variable>PASSWORD</variable>
      <visible>password</visible>
      <action signal="activate">exit:OK</action>
    </entry>
    <button ok></button>
  </hbox>
</window>
'
export MAIN_DIALOG

tmpfile=$(mktemp /tmp/wsudo-XXXXX.$$)

$GTKDIALOG -c --program=MAIN_DIALOG >"$tmpfile"

. "$tmpfile"
rm "$tmpfile"

#small script to enable root access to x-windows system 
xhost +SI:localuser:root
if [ -z "$1" ];then
        echo $PASSWORD | sudo -S gnome-terminal
else
        echo $PASSWORD | sudo -S "$@"
fi
#disable root access after application terminates
xhost -SI:localuser:root
#print access status to allow verification that root access was removed
xhost

답변2

웨일랜드 질문입니다. 이는 Wayland의 의도적인 디자인 결정입니다. 버그를 참조하세요.1274451

모든 포인트는 사용자의 소유입니다페도라에 대해 물어보세요. 이 주제를 끝내기 위해 내 질문에 대답하겠습니다.

관련 정보