GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL 6,7 :XDMCP サービス (GDM) を有効または無効にする方法

XDMCP (X Display Manager Control Protocol) 経由のリモート アクセスを許可するように GDM を構成できます . Cygwin-X または Exceed を使用してサーバーにリモート接続し、完全なデスクトップ GUI を取得できます。

XDMCP サービスを有効にする

1. /etc/gdm/custom.conf ファイルを編集します 以下のパラメータが追加/設定されていることを確認してください。

# vi /etc/gdm/custom.conf
# GDM configuration storage
[daemon]
[security]
DisallowTCP=false
AllowRemoteRoot=true
[xdmcp]
Enable=true
[greeter]
[chooser]
[debug]

2. gdm サービスを再起動します。
RHEL 6 の場合

# init 3
# init 5

RHEL 7 の場合

# systemctl restart gdm.service

3. さらに、6000 番台のリモート クライアントの tcp ポートからの接続を許可する必要があります (クライアントがポート 6000/tcp 以上を使用して X サーバーとして機能するため)。例として、送信元ポート経由で一致する iptables を使用してルールを構成できます。例:
RHEL 6 の場合

# iptables -I INPUT -p tcp --sport 6000:6010 -j ACCEPT

RHEL 7 の場合

# firewall-cmd --permanent --zone=public --add-port=6000-6010/tcp
# firewall-cmd --permanent --zone=public --add-port=177/udp
# firewall-cmd --reload

4. gdm が UDP ポート 177 でリッスンしていることを確認します

# netstat -anu|grep 177
udp        0      0 0.0.0.0:177                 0.0.0.0:*

XDMCP サービスの無効化

1. XDMCP サービスを無効にするには、ファイル /etc/gdm/custom.conf を編集します。 パラメータが設定されていないことを確認してください。

# vi /etc/gdm/custom.conf
# GDM configuration storage
[daemon]
[security]
[xdmcp]
[greeter]
[chooser]
[debug]

2. /etc/gdm/custom.conf ファイルを保存し、GDM サービスを再起動します。
RHEL 6 の場合

# init 3
# init 5

RHEL 7 の場合

# systemctl restart gdm.service

トラブルシューティング

XDMCP がサーバー上で動作していない場合、または GDM が起動していない (ユーザー「gdm」が存在しない) 場合は、以下の手順に従ってください。
1.デスクトップが正しくインストールされていることを確認します:

# yum groupinstall "Desktop"

2. gdm ユーザーを作成します:

# useradd -u 42 -r -s /sbin/nologin -d /var/lib/gdm gdm

3. /var/lib/gdm の正しい権限 .

# chown -R gdm:gdm /var/lib/gdm

4. XDMCP/GDM を再起動します。

# init 3
# init 5

5. これで、GDM を実行し、グラフィカル環境を使用できるようになります。


Cent OS
  1. CentOS / RHEL 7 :Firewalld を起動 / 停止または有効 / 無効にする方法

  2. CentOS / RHEL 7 で IPv6 を無効にする方法

  3. CentOS/RHEL 7 で「lvm2-lvmetad.socket/service」を無効にする方法

  1. CentOS/RHEL 6 および 7 で rpc.quotad サービスを無効にする方法

  2. CentOS/RHEL で rpc.quotad サービスを無効にする方法

  3. RHEL/CentOS で SELinux モードを有効/無効にする方法

  1. CentOS / RHEL 7 で IPv6 を有効にする方法

  2. CentOS / RHEL 5 で IPv6 を無効にする方法

  3. CentOS / RHEL 5、6 :NetworkManager を無効にする方法