セキュリティへの影響について確信があり (誰でも root 権限で X サーバーを起動できますが、これはハードウェアへの特権アクセスがあり、多くのファイルへのアクセスが大きなセキュリティ ホールを開く可能性があるため)、機能だけを気にし、セキュリティ、
<ブロック引用>したがって、通常のユーザーとして Xorg コマンドを使用しようとすると、次のようなエラーが表示されます:
/usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server
以下が役に立ちます:
に追加できます
/etc/X11/Xwrapper.config
ライン
allowed_users = anybody
man Xorg.wrap
から :
設定ファイル
[...]
allowed_users = rootonly|console|anybody
ラッパーを介して X サーバーを起動できるユーザーを指定します。 rootonly を使用して root のみを許可し、console を使用して物理コンソールにログインしているユーザーのみを許可し、anyone を使用してすべてのユーザーを許可します。デフォルトはコンソールです。
/usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server
よくわかりませんが、「コンソール ユーザー」とは何ですか?
Linux テキスト コンソールから実行する必要があることを意味します 、実際にはあなたがどのユーザーであるかは関係ありません。 (その root
を除く 常に許可されます)。紛らわしい:).
ここでは、システムの構成に応じて、Linux テキスト コンソールに切り替える (および戻す) 2 つの異なる例を示します。
Fedora でテキスト コンソールに切り替える
詳細は、テキスト ログインを許可する番号付きコンソール (Ctrl+Alt+F1、Ctrl+Alt+F2 など) と、グラフィカル セッションに使用する (またはまったく使用しない) コンソールによって異なります。
<ブロック引用>「リスニング ソケットを確立できません...」というメッセージが表示され続けます。
次のようなエラー メッセージが表示されます:
_XSERVTransSocketINETCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
Fatal server error:
Cannot establish any listening sockets - Make sure an X server isn't already running
この問題は前の問題とよく似ています。このメッセージが表示されるのは、ロック ファイルが何らかの理由で削除されたか、ロック ファイルを作成しない他のプログラムが既にこのポートでリッスンしている可能性があります。これは netstat -ln
を実行することで確認できます . X サーバーは通常 tcp ポート 6000+ でリッスンするため、コマンド ライン オプション :1
を使用して X サーバーを起動した場合 ポート 6001 でリッスンします。詳細については、上記の記事を確認してください .
これが言うように、:0
についての詳細情報があります。 、 :1
、 :2
つまり、引用されたセクションのすぐ上:
https://www.x.org/wiki/FAQErrorMessages/#index5h2
(TCP ポートをリッスンしない最新の X サーバー構成を使用していることに注意してください。これが、_XSERVTransSocketUNIX でエラーが発生する理由です。 _XSERVTransSocketInet の代わりに CreateListener リスナーを作成します。しかし、原理はまったく同じです)。
<ブロック引用>仮想マシンで Kali を使用して Xorg :2 を試したところ、画面が真っ暗になりました。どうしてこうなったのですか?
あはは、はい :-D. Xorg はグラフィック サーバーです。グラフィックを表示したい場合は、いくつかのクライアント プログラムを実行する必要があります。
最近では、Xorg も空のカーソルで起動します。グラフィカルなものを開始するときのフラッシュ/不整合を避けるために、意図的に機能がありません。これは変更されました。最初に Xorg を使用したとき、デフォルトの背景とカーソルは非常に目立ちました。それがどのように見えるかを見たい場合は、 -retro
を渡すことができます オプション:-)
伝統的に、これは Xwrapper での動作だと思いますが、Xorg は未使用のコンソールを取得してそれに切り替えます。この場合、以前のコンソールに戻すことができます (上記を参照)。もちろん、取得したコンソールの番号を見つけたら、Xorg サーバーに再び切り替えることができます :-)。
Linux で仮想マシンを実行している場合、VM は Ctrl+Alt+F1 などのキーの組み合わせを挿入する方法を提供します。そのキーの組み合わせを押すと、おそらく 実 のコンソールが切り替わるためです。
startx -- :2
を比較してください。 、(願わくば) 一部のクライアントと X サーバーを起動します :-)。ただし、最も一般的な最新の GUI は、複数のセッションを明示的にサポートしていません。したがって、startx
を実行する前に、既存の GUI セッションを必ずログアウトする必要があります。 .そうしないと、機能しているように見えても、理解できない奇妙な方法でうまくいかない場合があります。