通常のユーザーがgksu
、Sudo -i
、pkexec
をrootとして実行することについてよく話しますが、今日は反対の問題に直面しています。私が使用しているスクリプトはrootとして実行されています。設定したユーザーのデスクトップでそのユーザーとしてグラフィカルアプリケーションを起動するために必要です。
.Xauthority
やその他のものを爆破したくないので、これを達成するための最も安全な方法は何ですか?
Sudo -i
も逆に機能するはずですが、どのユーザーとして実行するかを指定する必要があります。
DISPLAY=:0 Sudo -i -u oli zenity --info --text "Oh hai!"