Linuxで「ディスプレイをオープンできません」(Cannot open display, unable to open display) の原因と解決策 X Window

ITで知っておくべき知識
スポンサーリンク

TightVNCでログイン後、sudo で別ユーザーでGUIアプリを実行しようとすると、

ディスプレイをオープンできません

と表示されました。

原因と解決策を調べてみました。

スポンサーリンク

Cannot open display の原因

ログインしたユーザーとは別ユーザーでGUIアプリケーションを実行しようとすると、Xサーバーのアクセス制限に引っかかるようです。

 

そのため、

ディスプレイをオープンできません

と表示されます。

解決策

xhost +

というコマンドを実行します。

この後はsudoで動くようになります。

セッションをログアウトするまで有効です。

 

 

コメント