Para tener acceso remoto XRDP en Linux CentOS 8 si no tenemos habilitado los repositorios extras para Linux Empresarial (EPEL) los instalamos e iniciamos la instalación:
sudo dnf install epel-release
sudo dnf install xrdp

Habilitamos en el inicio del sistema y comprobamos el estado:
sudo systemctl enable xrdp --now
sudo systemctl status xrdp

La configuración básica se almacena en /etc/xrdp/xrdp.ini pero por defecto no hará falta modificarla.
Permitimos en el firewall el acceso desde nuestra red local, por ejemplo:
sudo firewall-cmd --new-zone=xrdp --permanent
sudo firewall-cmd --zone=xrdp --add-port=3389/tcp --permanent
sudo firewall-cmd --zone=xrdp --add-source=10.0.0.0/24 --permanent
sudo firewall-cmd --reload
Ya podemos utilizar el cliente predeterminado de Windows para escritorio remoto y iniciar sesión:

Y el escritorio por defecto del usuario:

Buen día Fernando.
Me sirvió, pero sólo con root. Hay alguna manera para que funcione con usuario con permiso de administrador y que no sea root? Gracias!
Revisa fichero
sudo nano /etc/xrdp/xrdp.ini
prueba a añadir al final del archivo:
exec gnome-session
Si quieres compartir sesión, modifica port=-1 por port=ask-1
Revisa los ficheros
sudo nano /etc/pam.d/xrdp-sesman
sudo nano /etc/pam.d/common-session
añade al final de ambos ficheros:
session required pam_limits.so
Reinicia el servicio:
sudo systemctl restart xrdp