web-dev-qa-db-ja.com

Ubuntu 17.10に〜/ .Xauthorityファイルがありません

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ではこれらのアプリはうまく動作します。

1
CodeDexter

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は、サインインするたびに固定する方法を示しています。

4
Steve Miller

17.10はデフォルトでx11ではなくwaylandを使用します。したがって、.xauthorityファイルはありません。

また、デフォルトでは、rootは端末へのアクセスを許可されていません。したがって、GUIプログラムを実行できません。

1
ravery