
私のサーバーにログインして、次のタスクを実行できます。ssh -X [email protected]
gvim
ただし、スーパーユーザーアプリケーションを実行することはできません。
sudo gparted
Unit tmp.mount does not exist, proceeding anyway.
X11 connection rejected because of wrong authentication.
(gpartedbin:4069): Gtk-WARNING **: 20:29:53.342: cannot open display: localhost:11.0
ウェブ検索やこのサイト検索で直接関連しているように見えるものは見つかりません。
もちろん、システム管理者がディスクパーティションなどの作業を行う必要がある場合もあります。それには何が必要ですかsudo
?
私のサーバーはDebian 10を実行しています。
答え1
環境変数を保存する必要があります。
XAUTHORITY
そしてDISPLAY
sudoers
このディレクティブが必要ですkeep_env
。グローバルに使用することも、単一のコマンドで使用することもできます(おそらくより安全です)。
次の項目に追加してくださいsudoers
。
Cmnd_Alias X_GPARTED = /path/to/gparted
Defaults!X_GPARTED env_keep += "XAUTHORITY DISPLAY"