Ubuntu 17.10では、Waylandを使用してログインし、rootアクセスを使用してGUIアプリを実行しようとすると、
unable to copy the user's xauthorization file
私は試した
Sudo chown sharif:sharif ~/.Xauthority
しかし、結果は
chown: cannot access '/home/sharif/.Xauthority': No such file or directory
しかし、Xorgではこれらのアプリはうまく動作します。
https://bugs.launchpad.net/ubuntu/+source/synaptic/+bug/1551951 を確認してください。コメント#9に回避策があります。特に:
Pkexecがルート(つまり、引数を実行するユーザー)に付与するために使用するメソッドは、実際のユーザーのXディスプレイへのアクセスがWaylandでは機能しませんが、Xを使用します(Xwaylandを使用)。 Xwayland(少なくともmutter/gnome-Shellによって起動される)は、「-auth」オプションなしで起動されるため、実際のユーザー(Waylandのセキュリティモデルを採用)にのみアクセスを許可します。したがって、他のユーザーにアクセスを許可するXauthorityファイルはありません。回避策は、rootが明示的にユーザーのXディスプレイにアクセスできるようにすることです。
$ xhost + si:localuser:root
Artfulとsynapticのインストールでこれを試したところ、ようやく正常に実行されました。 Gpartedは少し戦いを繰り広げましたが、2回目の試行でも成功しました。
上記のソリューションは、セッションごとに機能します。そのスレッドのコメント#13は、サインインするたびに固定する方法を示しています。
17.10はデフォルトでx11ではなくwaylandを使用します。したがって、.xauthorityファイルはありません。
また、デフォルトでは、rootは端末へのアクセスを許可されていません。したがって、GUIプログラムを実行できません。