나는 fedora 25 gnome을 사용하고 beesu
있으며 beesu-nautilus-manager
대안으로 설치했습니다.gksu
이 앱을 사용하여 앱을 열려고 하면 beesu
루트 비밀번호를 묻는데, 비밀번호가 틀렸다고 하는데 그렇지 않습니다.
seahorse - password and keys
beesu가 작동하려면 페도라 애플리케이션에 비밀번호를 저장해야 합니까 ? 그렇다면 어떻게 해야 할까요?
답변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
모든 포인트는 사용자의 소유입니다페도라에 대해 물어보세요. 이 주제를 끝내기 위해 내 질문에 대답하겠습니다.