私はfedora 25 gnomeを使用しておりbeesu
、beesu-nautilus-manager
代わりにインストールしました。gksu
このアプリを使ってアプリを開こうとすると、beesu
ルートパスワードを尋ねるのですが、パスワードが間違っているというのですが、そうではありません。
seahorse - password and keys
beesuが機能するためにFedoraアプリケーションにパスワードを保存する必要がありますか?それでは、どうすればいいですか?
答え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
すべてのポイントはユーザーの所有ですFedoraについて質問する。このトピックを終了するために私の質問に答えます。