GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS / RHEL 6,7:Cómo habilitar o deshabilitar el servicio XDMCP (GDM)

GDM se puede configurar para permitir el acceso remoto a través de XDMCP (Protocolo de control del administrador de pantalla X) . Podemos usar Cygwin-X o Exceed para conectarnos de forma remota a un servidor y obtener una GUI de escritorio completa.

Habilitación del servicio XDMCP

1. Edite el archivo /etc/gdm/custom.conf y asegúrese de que se agreguen/establezcan los siguientes parámetros.

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

2. Reinicie el servicio gdm.
Para RHEL 6

# init 3
# init 5

Para RHEL 7

# systemctl restart gdm.service

3. Además, será necesario permitir conexiones desde puertos tcp de clientes remotos en el rango 6000 (ya que los clientes actuarán como un servidor X, utilizando el puerto 6000/tcp y superior). Como ejemplo, se podría configurar una regla con iptables que coincida a través de los puertos de origen, por ejemplo:
Para RHEL 6

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

Para 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. Confirme que gdm está escuchando en el puerto UDP 177

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

Deshabilitar el servicio XDMCP

1. PARA deshabilitar el servicio XDMCP, simplemente edite el archivo /etc/gdm/custom.conf y asegúrese de que los parámetros no estén configurados.

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

2. Guarde el archivo /etc/gdm/custom.conf y reinicie el servicio GDM.
Para RHEL 6

# init 3
# init 5

Para RHEL 7

# systemctl restart gdm.service

Resolución de problemas

Siga los pasos a continuación en caso de que XDMCP no funcione en el servidor o GDM no se inicie (el usuario 'gdm' no existe).
1. Verifique que el escritorio esté instalado correctamente:

# yum groupinstall "Desktop"

2. Cree el usuario gdm:

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

3. Corrija los permisos en /var/lib/gdm .

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

4. Reinicie XDMCP/GDM.

# init 3
# init 5

5. Ahora debería poder ejecutar GDM y utilizar el entorno gráfico.


Cent OS
  1. CentOS/RHEL 7:Cómo iniciar/detener o habilitar/deshabilitar Firewalld

  2. Cómo deshabilitar IPv6 en CentOS / RHEL 7

  3. Cómo deshabilitar el 'lvm2-lvmetad.socket/service' en CentOS/RHEL 7

  4. Cómo deshabilitar el servicio rpc.quotad en CentOS/RHEL 6 y 7

  5. Cómo detener/deshabilitar Firewalld en CentOS/RHEL 8

RHEL 8/CentOS 8 habilita el servicio ssh

RHEL 8/CentOS 8 activar/desactivar IPv6

Cómo deshabilitar IPv6 en CentOS/RHEL 8

Cómo deshabilitar el servicio rpc.quotad en CentOS/RHEL

Cómo habilitar/deshabilitar los modos SELinux en RHEL/CentOS

CentOS / RHEL 5, 6:cómo deshabilitar NetworkManager