suユーザーの「指定されていないプロトコル」を解決する方法

suユーザーの「指定されていないプロトコル」を解決する方法

私のシステムでグラフィカルソフトウェアを実行するために代替ユーザー(管理者ではない)を使用しようとしています。代替ユーザーは、同じ名前のリモート・システム・ユーザーと一致するように名前が付けられ、UIDとGIDが提供されます。 UIDは500なので、このユーザーは「ログインしていない」ユーザーになります。

Ubuntuで起動し、デフォルトのアカウントでログインし、ターミナルを開き、su代替ユーザーに切り替えました。その後、アプリケーションを起動するコマンドを実行しようとしましたが、「指定されたプロトコルなし」というメッセージを受け取りました。

UIDが< 1000であるのか、suそれともユーザーが管理者ではないからですか?このユーザーにGUIを使用してアプリケーションを実行させるにはどうすればよいですか?

ベストアンサー1

私の場合、新しいディスプレイサーバープロトコルがwayland問題でした。

これにより、xhost + local:他のユーザー(ルートなど)がセッションでプログラムを実行できるようになりますが、ネットワーク接続は許可されません。

顧客を許可したい場合すべてのホストxhost +、ホストを指定せずに使用できます。しかし、これは安全ではありません、セッションアクセスを許可するホストのみを指定するのが最善です。

おすすめ記事